Help
RSS
API
Feed
Maltego
Contact
Domain > docs.flow.pathify.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-05-13
54.163.79.199
(
ClassC
)
2024-07-24
54.209.227.74
(
ClassC
)
2024-10-03
52.2.121.186
(
ClassC
)
2024-11-04
44.209.208.234
(
ClassC
)
2025-01-09
34.199.106.7
(
ClassC
)
2025-09-26
34.8.166.170
(
ClassC
)
Port 443
HTTP/1.1 200 OKdate: Fri, 26 Sep 2025 18:23:20 GMTserver: Apache/2.4.63 (Unix)last-modified: Tue, 01 Jul 2025 22:53:19 GMTetag: 195fc29-638e602b035c0accept-ranges: bytesContent-Length: 26606633content-type: text/htmlvia: 1.1 googleAlt-Svc: h3:443; ma2592000,h3-29:443; ma2592000 html> head> script typetext/javascript srchttps://code.jquery.com/jquery-3.7.1.min.js>/script> script typetext/javascript src/static/docs/index.js>/script> script idtutorialsVar typetext/javascript>// !CDATAvar tutorials {name:My First Static Page,level:2,searchTerms:{term:static,count:1},{term:likelihood,count:1},{term:,count:1},{term:functionality,count:1},{term:accumulate,count:1},{term:menu,count:2},{term:point,count:1},{term:irrelevant,count:1},{term:server,count:3},{term:collection,count:3},{term:css,count:2},{term:interaction,count:1},{term:identifier,count:1},{term:image,count:1},{term:hand,count:1},{term:preview,count:1},{term:data,count:1},{term:page,count:4},{term:set,count:3},{term:left,count:1},{term:build,count:2},{term:instance,count:2},{term:arbitrary,count:1},{term:open,count:1},{term:section,count:1},{term:creation,count:1},{term:referenced,count:1},{term:code,count:1},{term:web,count:1},{term:edit,count:1},{term:documents,count:1},{term:week,count:1},{term:resource,count:6},{term:live,count:1},{term:simple,count:1},{term:flow,count:4},{term:verse,count:1},{term:screenshot,count:1},{term:upload,count:1},{term:specific,count:1},{term:reduce,count:1},{term:content,count:3},{term:pieces,count:1},{term:resources,count:3},{term:make,count:1},{term:simplest,count:1},{term:file,count:2},{term:literal,count:2},{term:requires,count:1},{term:longer,count:1},{term:identity,count:1},{term:case,count:1},{term:cafeteria,count:1},{term:html,count:3},{term:scripts,count:1},{term:save,count:1},{term:frontend,count:1},{term:images,count:1},{term:construct,count:1},{term:group,count:1},{term:day,count:1},{term:including,count:1},{term:inside,count:2},{term:log,count:1},{term:suitable,count:1},fsName:q3KPJJ9IbaSoAgVnzHZRWg},{name:Using APIs from the Frontend,level:3,searchTerms:{term:reference,count:1},{term:,count:1},{term:capabilities,count:1},{term:window,count:1},{term:provided,count:1},{term:binding,count:1},{term:makes,count:1},{term:iframed,count:1},{term:server,count:1},{term:location,count:1},{term:minimal,count:1},{term:path,count:2},{term:size,count:1},{term:system,count:2},{term:pattern,count:3},{term:scrolling,count:1},{term:updateheight,count:1},{term:shared,count:1},{term:communicate,count:1},{term:hosted,count:1},{term:browser,count:1},{term:delivered,count:2},{term:messaging,count:1},{term:ajax,count:1},{term:domain,count:1},{term:served,count:1},{term:host,count:1},{term:dashboard,count:1},{term:data,count:4},{term:page,count:1},{term:full,count:1},{term:stateful,count:1},{term:portal,count:3},{term:inter,count:1},{term:calls,count:2},{term:campuscookievalidator,count:1},{term:pages,count:1},{term:resized,count:1},{term:height,count:1},{term:accomplished,count:2},{term:googleyourself,count:2},{term:container,count:1},{term:instance,count:1},{term:pathify,count:2},{term:config,count:1},{term:logged,count:1},{term:provide,count:1},{term:framework,count:1},{term:uniquely,count:1},{term:building,count:1},{term:listens,count:1},{term:named,count:1},{term:declared,count:1},{term:subdomain,count:1},{term:serverside,count:1},{term:cookies,count:1},{term:share,count:1},{term:markup,count:1},{term:found,count:1},{term:global,count:1},{term:constructed,count:1},{term:authentication,count:1},{term:port,count:1},{term:math,count:1},{term:max,count:1},{term:ui,count:3},{term:campusui,count:2},{term:party,count:1},{term:resource,count:1},{term:imported,count:1},{term:rendered,count:1},{term:/upstream/googleyourself,count:1},{term:scheme,count:1},{term:cookie,count:1},{term:flow,count:5},{term:back,count:2},{term:perform,count:1},{term:configuration,count:2},{term:endpoint,count:2},{term:session,count:1},{term:maincontent,count:1},{term:shortcut,count:1},{term:jquery,count:1},{term:target,count:1},{term:js,count:1},{term:removing,count:1},{term:widgets,count:1},{term:spa,count:1},{term:configured,count:2},{term:behavior,count:2},{term:/static/js/campuswidget,count:1},{term:actual,count:1},{term:frontend,count:1},{term:150,count:1},{term:tutorials,count:2},{term:user,count:1},{term:namespace,count:1},{term:cases,count:1},{term:follow,count:1},{term:ugly,count:1},fsName:5ZiURjB0koLncbx9pwg},{name:Proxying Authentication,level:3,searchTerms:{term:elements,count:1},{term:,count:1},{term:empowered,count:1},{term:relies,count:1},{term:identifying,count:1},{term:aliased,count:1},{term:commitments,count:1},{term:calling,count:1},{term:request,count:2},{term:pattern,count:1},{term:proxied,count:1},{term:tamperable,count:1},{term:json,count:1},{term:systems,count:1},{term:constructs,count:1},{term:backwards,count:1},{term:lms,count:3},{term:domain,count:1},{term:context,count:2},{term:published,count:1},{term:patterns,count:1},{term:retrieve,count:1},{term:portal,count:2},{term:runs,count:1},{term:convenient,count:1},{term:information,count:3},{term:pathify,count:2},{term:main,count:1},{term:validator,count:2},{term:courses,count:2},{term:web,count:1},{term:cookies,count:1},{term:authentication,count:2},{term:compatibility,count:1},{term:deployed,count:1},{term:check,count:1},{term:b,count:1},{term:mediation,count:1},{term:issues,count:1},{term:processor,count:1},{term:logical,count:2},{term:cookie,count:2},{term:stream,count:1},{term:flow,count:1},{term:distinct,count:1},{term:back,count:1},{term:trusted,count:1},{term:2,count:1},{term:session,count:5},{term:end,count:1},{term:shortcut,count:2},{term:tokens,count:1},{term:established,count:1},{term:fully,count:1},{term:relevant,count:1},{term:connected,count:1},{term:connection,count:1},{term:identity,count:1},{term:configured,count:1},{term:privileged,count:1},{term:directly,count:1},{term:mechanism,count:1},{term:current,count:1},{term:frontend,count:4},{term:proxying,count:1},{term:campus,count:1},{term:user,count:6},{term:achieve,count:1},{term:enabling,count:1},{term:credentials,count:1},{term:holding,count:1},{term:access,count:3},{term:addresses,count:1},fsName:jAbZLDdkJVyWngygxIKG3Q},{name:Web API Processing,level:2,searchTerms:{term:,count:1},{term:construction,count:1},{term:stages,count:1},{term:certificate,count:1},{term:delay,count:1},{term:execute,count:2},{term:incoming,count:1},{term:step,count:3},{term:calling,count:1},{term:relying,count:1},{term:request,count:5},{term:miliseconds,count:1},{term:pattern,count:2},{term:payload,count:1},{term:processors,count:1},{term:return,count:1},{term:httpstreamproviderconfiguration,count:1},{term:trust,count:1},{term:process,count:2},{term:minute,count:1},{term:host,count:2},{term:run,count:1},{term:throttling,count:1},{term:data,count:2},{term:set,count:2},{term:validate,count:1},{term:runs,count:1},{term:applied,count:1},{term:passed,count:1},{term:create,count:1},{term:thing,count:1},{term:mapping,count:1},{term:instance,count:1},{term:public,count:1},{term:https,count:1},{term:total,count:1},{term:provide,count:1},{term:flexible,count:1},{term:pipeline,count:1},{term:web,count:3},{term:array,count:2},{term:making,count:1},{term:1,count:1},{term:authorities,count:1},{term:general,count:1},{term:resource,count:1},{term:processor,count:4},{term:jsdatastreamcreator,count:1},{term:simple,count:1},{term:fields,count:1},{term:dedicated,count:1},{term:certificates,count:1},{term:configuration,count:2},{term:2,count:1},{term:simplest,count:1},{term:api,count:1},{term:script,count:1},{term:kind,count:1},{term:objects,count:2},{term:type,count:2},{term:start,count:2},{term:includes,count:1},{term:executor,count:2},{term:simply,count:1},{term:http,count:1},{term:call,count:1},{term:limit,count:2},{term:requests,count:3},{term:retry,count:2},{term:construct,count:1},{term:anew,count:2},{term:separates,count:1},{term:input,count:1},{term:parallel,count:1},fsName:y40cxnJuOXKU0GiSHpYOiQ},{name:Flat File Processing,level:2,searchTerms:{term:,count:1},{term:satisfy,count:1},{term:parties,count:1},{term:server,count:1},{term:empty,count:1},{term:mask,count:1},{term:system,count:1},{term:pattern,count:1},{term:queued,count:1},{term:exist,count:1},{term:standard,count:2},{term:payload,count:1},{term:habitually,count:1},{term:checked,count:1},{term:flat,count:1},{term:queue,count:3},{term:loaded,count:1},{term:users,count:1},{term:data,count:1},{term:set,count:1},{term:completion,count:1},{term:applied,count:1},{term:instance,count:2},{term:pathify,count:1},{term:processing,count:2},{term:downstream,count:1},{term:files,count:3},{term:triggered,count:1},{term:observes,count:1},{term:sftp,count:1},{term:processes,count:2},{term:entrant,count:1},{term:detected,count:1},{term:xml,count:1},{term:processed,count:1},{term:matching,count:1},{term:content,count:1},{term:tested,count:1},{term:deleting,count:1},{term:file,count:3},{term:transforms,count:1},{term:starting,count:1},{term:frequently,count:2},{term:behavior,count:2},{term:mechanism,count:1},{term:consumes,count:1},{term:acknowledges,count:1},{term:customers,count:1},{term:moved,count:1},{term:timer,count:1},{term:provisioning,count:1},{term:extension,count:1},fsName:zA85ZWK0Si8HokdbKBCEQA},{name:Queue Based Processing,level:2,searchTerms:{term:application,count:1},{term:,count:1},{term:popularity,count:1},{term:working,count:1},{term:decisions,count:1},{term:solutions,count:1},{term:bus,count:1},{term:source,count:1},{term:server,count:1},{term:sits,count:1},{term:system,count:1},{term:model,count:1},{term:shared,count:1},{term:visible,count:1},{term:operated,count:1},{term:problem,count:1},{term:expected,count:1},{term:implemented,count:1},{term:context,count:1},{term:deference,count:1},{term:host,count:1},{term:users,count:1},{term:data,count:3},{term:page,count:1},{term:applied,count:1},{term:instance,count:1},{term:logged,count:1},{term:paths,count:2},{term:arbitrary,count:1},{term:service,count:1},{term:logic,count:1},{term:code,count:1},{term:custody,count:1},{term:web,count:2},{term:single,count:1},{term:consumer,count:1},{term:points,count:1},{term:listen,count:1},{term:port,count:1},{term:allowing,count:1},{term:ecosystem,count:1},{term:deployed,count:1},{term:flow,count:4},{term:processed,count:1},{term:back,count:1},{term:management,count:1},{term:specific,count:1},{term:content,count:1},{term:configuration,count:1},{term:resources,count:1},{term:session,count:1},{term:acts,count:1},{term:fully,count:1},{term:serving,count:1},{term:middleware,count:1},{term:time,count:1},{term:saas,count:1},{term:scripting,count:1},{term:listening,count:1},{term:aware,count:1},{term:call,count:1},{term:user,count:1},{term:classical,count:1},{term:complex,count:1},{term:addresses,count:1},fsName:VdJzGn6zFoIDUK7REp4Q},{name:Writing to External Systems,level:3,searchTerms:{term:,count:1},{term:read,count:1},{term:business,count:1},{term:propagated,count:1},{term:reported,count:1},{term:task,count:1},{term:logging,count:1},{term:student,count:1},{term:examples,count:1},{term:system,count:2},{term:event,count:1},{term:captured,count:1},{term:interfaces,count:2},{term:data,count:1},{term:set,count:1},{term:portal,count:2},{term:completion,count:1},{term:effective,count:1},{term:pathify,count:1},{term:reporting,count:1},{term:summaries,count:1},{term:banner,count:1},{term:results,count:1},{term:external,count:1},{term:member,count:1},{term:flow,count:1},{term:management,count:1},{term:recorded,count:1},{term:include,count:1},{term:accepts,count:1},{term:staff,count:1},{term:survey,count:1},{term:recording,count:1},{term:required,count:1},{term:attendance,count:1},{term:made,count:1},{term:weekly,count:1},{term:user,count:3},{term:delived,count:1},{term:salesforce,count:1},{term:policies,count:1},fsName:byzjWOub8MWNJdVMKYM5w},{name:Identity Mediation,level:4,searchTerms:{term:application,count:1},{term:,count:1},{term:protocols,count:1},{term:server,count:1},{term:serve,count:1},{term:cas,count:1},{term:saml,count:1},{term:flow,count:1},{term:rely,count:1},{term:enabling,count:1},fsName:vSSIj3wL5sgJPENUgSbmxg},{name:Environment Management,level:3,searchTerms:{term:elements,count:1},{term:,count:1},{term:test,count:1},{term:production,count:2},{term:environments,count:1},{term:show,count:1},{term:safely,count:1},{term:developing,count:1},{term:wiring,count:1},{term:againt,count:1},{term:overlays,count:1},{term:choices,count:1},{term:integration,count:2},{term:handles,count:1},{term:systems,count:2},{term:versions,count:3},{term:urls,count:1},{term:involve,count:1},{term:book,count:1},{term:page,count:1},{term:qa,count:2},{term:instance,count:1},{term:lower,count:1},{term:integrations,count:1},{term:testing,count:1},{term:effectively,count:1},{term:making,count:1},{term:structural,count:1},{term:structure,count:2},{term:deployed,count:1},{term:involves,count:1},{term:valuable,count:1},{term:flow,count:1},{term:sandbox,count:1},{term:developed,count:1},{term:generated,count:1},{term:means,count:1},{term:configuration,count:1},{term:transparent,count:1},{term:definition,count:1},{term:obscure,count:1},{term:api,count:1},{term:changing,count:1},{term:multiple,count:2},{term:case,count:1},{term:upgrade,count:1},{term:emails,count:1},{term:functional,count:1},{term:candidate,count:1},{term:credentials,count:1},{term:leave,count:1},{term:parts,count:1},fsName:MphsZTmr0frpkWtkMoSY4g},{name:Unit Testing,level:3,searchTerms:{term:assert,count:1},{term:writing,count:1},{term:interesting,count:1},{term:,count:1},{term:false,count:4},{term:test,count:24},{term:window,count:4},{term:predicate,count:1},{term:incoming,count:1},{term:makes,count:1},{term:show,count:2},{term:empty,count:1},{term:shortly,count:1},{term:familiar,count:1},{term:field,count:5},{term:testdata,count:1},{term:arrays,count:1},{term:payload,count:8},{term:pop,count:1},{term:remember,count:1},{term:json,count:1},{term:image,count:1},{term:return,count:5},{term:good,count:1},{term:world,count:5},{term:document,count:1},{term:bottom,count:1},{term:filling,count:1},{term:testdatatransformfunc,count:4},{term:head,count:3},{term:cut,count:1},{term:ready,count:2},{term:data,count:1},{term:result,count:5},{term:enter,count:4},{term:examine,count:1},{term:assertionfunc,count:4},{term:fails,count:2},{term:left,count:1},{term:runs,count:1},{term:runnable,count:1},{term:failed,count:1},{term:tests,count:5},{term:passed,count:1},{term:calls,count:1},{term:information,count:2},{term:build,count:1},{term:thermoelectric,count:1},{term:passes,count:1},{term:text,count:4},{term:errors,count:2},{term:creative,count:1},{term:string,count:1},{term:jsfunc,count:4},{term:reason,count:1},{term:streamprocessors,count:1},{term:blank,count:1},{term:titled,count:1},{term:testing,count:1},{term:generators,count:1},{term:highlighted,count:1},{term:named,count:1},{term:object,count:4},{term:completely,count:1},{term:element,count:3},{term:wihtout,count:1},{term:code,count:7},{term:returned,count:2},{term:home,count:1},{term:assertion,count:3},{term:appeared,count:1},{term:simpledata,count:2},{term:editor,count:1},{term:change,count:1},{term:button,count:10},{term:emits,count:1},{term:results,count:3},{term:equal,count:2},{term:sequence,count:1},{term:chop,count:1},{term:remove,count:3},{term:notice,count:1},{term:click,count:2},{term:radioisotope,count:1},{term:pictured,count:1},{term:error,count:1},{term:processor,count:13},{term:assertions,count:1},{term:jsdatastreamcreator,count:7},{term:incrementally,count:1},{term:fill,count:1},{term:simple,count:1},{term:returns,count:2},{term:stream,count:23},{term:fields,count:1},{term:slice,count:3},{term:preceding,count:1},{term:ignores,count:2},{term:means,count:2},{term:assume,count:1},{term:configuration,count:1},{term:press,count:3},{term:combine,count:1},{term:true,count:4},{term:involving,count:1},{term:fo,count:1},{term:lot,count:1},{term:pass,count:5},{term:make,count:4},{term:spliced,count:1},{term://,count:2},{term:shows,count:1},{term:relevant,count:1},{term:expectation,count:1},{term:mnemonic,count:1},{term:time,count:1},{term:part,count:1},{term:configured,count:2},{term:minimum,count:1},{term:output,count:4},{term:objects,count:1},{term:brevity,count:1},{term:minimally,count:1},{term:guaranteed,count:1},{term:snippets,count:1},{term:matches,count:1},{term:start,count:1},{term:save,count:4},{term:word,count:1},{term:add,count:1},{term:top,count:2},{term:introduced,count:1},{term:input,count:3},{term:representation,count:1},{term:tooption,count:6},{term:javascript,count:1},{term:write,count:1},{term:var,count:4},{term:orchestration,count:4},{term:creates,count:1},{term:created,count:1},{term:access,count:3},{term:item,count:4},fsName:bMmvISm7Nu1aBwvHv9EyQQ},{name:Data Type Guide,level:3,searchTerms:{term:automatic,count:1},{term:e,count:2},{term:lists,count:1},{term:pre,count:3},{term:messages,count:1},{term:blurb,count:1},{term:,count:1},{term:number,count:4},{term:format,count:1},{term:recipes,count:5},{term:heading,count:1},{term:conditions,count:1},{term:false,count:1},{term:sections,count:1},{term:12,count:2},{term:/p,count:1},{term:working,count:1},{term:people,count:1},{term:textual,count:1},{term:/h2,count:1},{term:decisions,count:1},{term:operations,count:2},{term:validates,count:1},{term:hobbies,count:2},{term:feature,count:1},{term:built,count:3},{term:precision,count:3},{term:uploads,count:1},{term:ages,count:1},{term:step,count:4},{term:show,count:2},{term:prices,count:1},{term:bit,count:1},{term:examples,count:14},{term:empty,count:2},{term:custom,count:1},{term:collection,count:1},{term:system,count:3},{term:bulk,count:1},{term:recipe,count:2},{term:field,count:8},{term:base64,count:2},{term:email,count:7},{term:byts,count:2},{term:transforming,count:1},{term:standard,count:1},{term:binary,count:2},{term:preserve,count:1},{term:predictably,count:2},{term:integration,count:1},{term:methods,count:1},{term:float,count:1},{term:comprehensive,count:1},{term:json,count:4},{term:exceptions,count:1},{term:image,count:1},{term:flags,count:2},{term:return,count:2},{term:systems,count:1},{term:suggested,count:2},{term:description,count:3},{term:usage,count:1},{term:endpoints,count:1},{term:names,count:2},{term:prefix,count:3},{term:gpa,count:1},{term:urls,count:1},{term:numbervalue,count:1},{term:timestamps,count:1},{term:context,count:1},{term:/div,count:1},{term:handling,count:5},{term:features,count:7},{term:documentation,count:1},{term:advanced,count:1},{term:f,count:2},{term:price,count:1},{term:users,count:4},{term:data,count:17},{term:paramone,count:1},{term:hidden,count:1},{term:items,count:1},{term:impact,count:1},{term:suffix,count:3},{term:smart,count:1},{term:validators,count:4},{term:collections,count:1},{term:information,count:4},{term:exception,count:2},{term:79,count:1},{term:div,count:1},{term:rule,count:3},{term:min,count:1},{term:apis,count:2},{term:displayed,count:1},{term:maintainable,count:1},{term:mapping,count:1},{term:represents,count:1},{term:john,count:1},{term:perfect,count:1},{term:text,count:3},{term:errors,count:1},{term:products,count:1},{term:additional,count:1},{term:config,count:1},{term:string,count:4},{term:integrations,count:3},{term:encoding,count:1},{term:processing,count:1},{term:contact,count:1},{term:safe,count:1},{term:encoded,count:1},{term:age,count:2},{term:checking,count:1},{term:building,count:1},{term:dsc,count:3},{term:defaultcollapsed,count:2},{term:depending,count:1},{term:transformation,count:1},{term:work,count:2},{term:files,count:1},{term:named,count:1},{term:logic,count:2},{term:traces,count:1},{term:object,count:1},{term:numbers,count:5},{term:decimal,count:2},{term:getter,count:1},{term:purpose,count:13},{term:ensure,count:1},{term:conditional,count:1},{term:serialization,count:1},{term:code,count:2},{term:h2,count:1},{term:double,count:1},{term:flowing,count:1},{term:options,count:1},{term:stricter,count:1},{term:maximum,count:1},{term:single,count:1},{term:array,count:3},{term:minimised,count:1},{term:making,count:1},{term:jv,count:3},{term:editor,count:3},{term:long,count:1},{term:specialized,count:1},{term:paramtwo,count:1},{term:foundation,count:1},{term:references,count:2},{term:reliably,count:2},{term:stringvalue,count:1},{term:true/false,count:1},{term:approval,count:1},{term:encrypted,count:1},{term:plaintextdescription,count:1},{term:boolean,count:1},{term:yes/no,count:1},{term:max,count:1},{term:processes,count:2},{term:profile,count:5},{term:external,count:1},{term:ui,count:1},{term:quantities,count:1},{term:paragraph,count:1},{term:b,count:5},{term:raw,count:2},{term:debugging,count:1},{term:grouped,count:2},{term:error,count:4},{term:47,count:1},{term:organised,count:1},{term:supports,count:1},{term:easy,count:1},{term:customizable,count:1},{term:l,count:1},{term:encoding/decoding,count:1},{term:order,count:1},{term:fill,count:1},{term:simple,count:1},{term:range,count:1},{term:robust,count:1},{term:flow,count:1},{term:status,count:2},{term:fields,count:15},{term:function,count:3},{term:distinct,count:1},{term:default,count:10},{term:failures,count:1},{term:flexibility,count:1},{term:p,count:1},{term:htmldescription,count:1},{term:requirements,count:2},{term:specific,count:2},{term:0,count:1},{term:stack,count:1},{term:defined,count:3},{term:categories,count:3},{term:content,count:4},{term:configuration,count:2},{term:give,count:1},{term:hint,count:1},{term:entity,count:1},{term:visual,count:1},{term:true,count:2},{term:isactive,count:3},{term:func,count:1},{term:choice,count:3},{term:details,count:1},{term:nested,count:1},{term:answer,count:1},{term:category,count:2},{term:counts,count:2},{term:values,count:6},{term:developers,count:1},{term:file,count:3},{term:filtering,count:1},{term:expects,count:1},{term:steps,count:1},{term:databases,count:1},{term:customization,count:1},{term:js,count:3},{term:large,count:2},{term:functions,count:2},{term:records,count:1},{term:numeric,count:1},{term:supported,count:1},{term:integer,count:1},{term:connected,count:1},{term:api,count:4},{term:instructions,count:1},{term:rules,count:2},{term:multiple,count:1},{term:ids,count:2},{term:case,count:11},{term:objects,count:2},{term:itemtype,count:1},{term:smith,count:1},{term:type,count:48},{term:cats,count:1},{term:basic,count:1},{term:types,count:9},{term:3,count:1},{term:images,count:1},{term:byte,count:1},{term:transform,count:2},{term:stringlength,count:2},{term:structured,count:3},{term:integrationhub,count:2},{term:define,count:2},{term:user,count:18},{term:input,count:3},{term:documenting,count:1},{term:javascript,count:2},{term:write,count:1},{term:states,count:1},{term:percentages,count:1},{term:record,count:2},{term:descriptions,count:2},{term:validation,count:5},{term:runtime,count:1},{term:high,count:1},{term:profiles,count:1},{term:list,count:2},{term:o,count:6},{term:phone,count:3},{term:complex,count:1},{term:dynamic,count:3},{term:product,count:2},{term:access,count:1},{term:addresses,count:2},{term:handle,count:3},{term:responses,count:2},{term:arguments,count:1},{term:active,count:2},{term:password,count:2},{term:populate,count:1},fsName:9zj18tF1wNLlPslouAw2kQ};// >/script> script idconceptsVar typetext/javascript>// !CDATAvar concepts {name:Overview,level:1,searchTerms:{term:locations,count:1},{term:premises,count:1},{term:static,count:1},{term:providing,count:1},{term:side,count:1},{term:application,count:1},{term:,count:1},{term:read,count:1},{term:capabilities,count:2},{term:authenticating,count:1},{term:network,count:2},{term:functionality,count:1},{term:question,count:2},{term:method,count:2},{term:sql,count:1},{term:test,count:2},{term:working,count:1},{term:solutions,count:4},{term:production,count:1},{term:registered,count:2},{term:operating,count:1},{term:based,count:3},{term:richer,count:1},{term:augments,count:1},{term:require,count:1},{term:built,count:2},{term:replace,count:1},{term:request,count:1},{term:server,count:2},{term:sits,count:1},{term:custom,count:1},{term:protected,count:1},{term:sso,count:1},{term:system,count:5},{term:real,count:1},{term:scheduling,count:1},{term:css,count:1},{term:applications,count:3},{term:classes,count:1},{term:standard,count:1},{term:binary,count:1},{term:solve,count:1},{term:payload,count:2},{term:interactively,count:1},{term:enterprise,count:1},{term:ssh,count:1},{term:queue,count:1},{term:systems,count:3},{term:browser,count:2},{term:problem,count:2},{term:delivered,count:1},{term:lti,count:1},{term:higher,count:1},{term:interact,count:1},{term:institution,count:1},{term:strongly,count:1},{term:users,count:1},{term:full,count:1},{term:payloads,count:1},{term:calls,count:1},{term:build,count:1},{term:authorized,count:2},{term:prompt,count:1},{term:store,count:1},{term:nuance,count:1},{term:builder,count:1},{term:instance,count:1},{term:lower,count:1},{term:upgrading,count:1},{term:cas,count:1},{term:expressions,count:1},{term:mediator,count:1},{term:cron,count:1},{term:integrations,count:1},{term:processing,count:1},{term:mediated,count:1},{term:architecture,count:2},{term:framework,count:1},{term:reason,count:1},{term:service,count:2},{term:files,count:1},{term:concert,count:1},{term:logic,count:1},{term:typed,count:1},{term:scheduled,count:1},{term:saml,count:3},{term:cache,count:1},{term:key,count:1},{term:solves,count:1},{term:web,count:4},{term:excel,count:1},{term:small,count:1},{term:single,count:1},{term:timers,count:1},{term:sftp,count:1},{term:experience,count:1},{term:points,count:1},{term:authentication,count:1},{term:interval,count:1},{term:allowing,count:4},{term:ecosystem,count:2},{term:supporting,count:1},{term:delivers,count:1},{term:related,count:1},{term:reports,count:1},{term:education,count:1},{term:updated,count:1},{term:party,count:1},{term:overlaps,count:2},{term:live,count:1},{term:supports,count:1},{term:imported,count:1},{term:optionally,count:1},{term:nodes,count:1},{term:simulation,count:1},{term:processor,count:1},{term:note,count:1},{term:presenting,count:1},{term:simple,count:1},{term:institutional,count:1},{term:manager,count:1},{term:flow,count:4},{term:proxy,count:1},{term:called,count:1},{term:management,count:2},{term:specific,count:1},{term:environment,count:2},{term:tunnel,count:1},{term:generally,count:1},{term:content,count:1},{term:configuration,count:1},{term:jobs,count:1},{term:tested,count:1},{term:pieces,count:1},{term:resources,count:1},{term:backend,count:1},{term:session,count:1},{term:hub,count:3},{term:end,count:1},{term:message,count:1},{term:target,count:1},{term:storing,count:1},{term:place,count:1},{term:databases,count:2},{term:broadly,count:1},{term:middleware,count:1},{term:account,count:1},{term:connecting,count:2},{term:api,count:2},{term:converting,count:2},{term:identity,count:1},{term:script,count:1},{term:kind,count:1},{term:spoke,count:2},{term:credential,count:1},{term:objects,count:1},{term:indirecting,count:1},{term:behavior,count:1},{term:directly,count:2},{term:html,count:1},{term:mark,count:2},{term:manual,count:1},{term:act,count:1},{term:combining,count:1},{term:http,count:1},{term:mobile,count:1},{term:call,count:1},{term:requests,count:1},{term:literally,count:1},{term:privilege,count:1},{term:day,count:1},{term:inside,count:1},{term:user,count:4},{term:places,count:2},{term:javascript,count:2},{term:enabling,count:1},{term:credentials,count:3},{term:primary,count:1},{term:device,count:1},{term:engine,count:1},{term:keys,count:1},{term:oauth,count:1},{term:dynamic,count:1},{term:authority,count:1},{term:view,count:1},{term:level,count:1},{term:provisioning,count:1},fsName:O4eCeaBNxH1gkyyylNliWQ},{name:Scripting,level:1,searchTerms:{term:reference,count:1},{term:elements,count:1},{term:linehelper,count:1},{term:,count:1},{term:number,count:1},{term:database,count:1},{term:executions,count:1},{term:find,count:2},{term:business,count:1},{term:author,count:1},{term:body,count:1},{term:operations,count:2},{term:parameter,count:1},{term:provided,count:1},{term:arbitrarily,count:1},{term:step,count:1},{term:ecmascript,count:1},{term:examples,count:1},{term:location,count:1},{term:trace,count:1},{term:4,count:1},{term:path,count:1},{term:warn,count:1},{term:collection,count:6},{term:pun,count:1},{term:standard,count:1},{term:mapper,count:2},{term:payload,count:3},{term:flat,count:1},{term:return,count:1},{term:usage,count:1},{term:process,count:1},{term:scope,count:1},{term:messaging,count:1},{term:structures,count:1},{term:context,count:1},{term:dbhelper,count:1},{term:full,count:2},{term:portal,count:1},{term:enabled,count:1},{term:manipulation,count:2},{term:traversal,count:1},{term:passed,count:1},{term:mapping,count:1},{term:signature,count:2},{term:represents,count:1},{term:associate,count:1},{term:instance,count:1},{term:variables,count:1},{term:pathify,count:1},{term:string,count:1},{term:statement,count:1},{term:article,count:1},{term:jsfunc,count:1},{term:encoding,count:1},{term:processing,count:3},{term:iterator,count:2},{term:attributes,count:1},{term:named,count:1},{term:logic,count:3},{term:object,count:1},{term:symbols,count:2},{term:single,count:1},{term:symbol,count:2},{term:constructed,count:1},{term:1,count:1},{term:injected,count:1},{term:holds,count:1},{term:configuring,count:1},{term:error,count:1},{term:xml,count:1},{term:roles,count:1},{term:implicit,count:1},{term:primitive,count:1},{term:function,count:4},{term:library,count:1},{term:scala,count:1},{term:specific,count:1},{term:defined,count:1},{term:configuration,count:2},{term:express,count:1},{term:definite,count:1},{term:urlparser,count:1},{term:xmlhelper,count:1},{term:knowledge,count:1},{term:inject,count:1},{term:groovy,count:1},{term:members,count:1},{term:control,count:2},{term:place,count:1},{term:steps,count:1},{term:js,count:1},{term:functions,count:4},{term:caching,count:1},{term:performance,count:1},{term:including,count:1},{term:user,count:2},{term:listed,count:1},{term:javascript,count:3},{term:enabling,count:5},{term:log,count:2},{term:runtime,count:1},{term:high,count:2},{term:underscore,count:1},{term:relating,count:1},{term:complex,count:1},{term:lodash,count:1},{term:level,count:3},{term:item,count:1},fsName:ZvGu0jWt4lJppWHoHLu0Og},{name:Cache Management,level:1,searchTerms:{term:,count:1},{term:indexed,count:1},{term:persisted,count:1},{term:key,count:1},{term:caches,count:1},{term:flow,count:1},{term:session,count:1},{term:pair,count:1},{term:memory,count:1},fsName:TVHxCxQvxd1Cg6P2oh8w},{name:Scheduling,level:1,searchTerms:{term:,count:1},{term:based,count:1},{term:delay,count:1},{term:scheduling,count:1},{term:fire,count:2},{term:classes,count:1},{term:implemented,count:1},{term:previous,count:1},{term:native,count:1},{term:finished,count:1},{term:run,count:1},{term:timezone,count:1},{term:stateful,count:1},{term:job,count:1},{term:reentrancy,count:1},{term:persistent,count:1},{term:expressions,count:1},{term:cron,count:4},{term:tick,count:1},{term:avoid,count:1},{term:eventual,count:1},{term:timers,count:1},{term:long,count:1},{term:interval,count:1},{term:results,count:1},{term:expression,count:1},{term:supports,count:1},{term:invoke,count:1},{term:simple,count:1},{term:flow,count:2},{term:behaviors,count:1},{term:behaviours,count:1},{term:restarts,count:1},{term:starting,count:1},{term:configured,count:4},{term:activity,count:1},{term:timer,count:2},{term:period,count:1},{term:complex,count:1},fsName:3f3CorTCdxWFian5X6L72A},{name:Credential Management,level:1,searchTerms:,fsName:ZsuUplMAVP2uZ1uCjljsw};// >/script> script idspsVar typetext/javascript>// !CDATAvar streamProcessors { aliases:, className:code.data.BasicAuthenticationStreamProcessorScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:httpBasic, fields: { default:null, fieldName:httpBasic.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:httpBasic, fieldName:httpBasic.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:httpBasic.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:httpBasic.testConfig.testConfig, fields: { default:null, fieldName:httpBasic.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:httpBasic.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:httpBasic.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:httpBasic.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:httpBasic.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:httpBasic.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:httpBasic.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:httpBasic.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:httpBasic.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:httpBasic.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:httpBasic.credentials, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:httpBasic.credentials.credentials, fields: { default:null, fieldName:httpBasic.credentials.0.credentials.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:httpBasic.credentials.0.credentials.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:credentials, readonly:false, renderStrategies:, type:O }, name:credentials, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:httpBasic.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:httpBasic, readonly:false, renderStrategies:, type:O }, fsClassName:1UYtylg5CGilUXP7wNA, inputType:code.data.Datum, jsClassName:code_data_BasicAuthenticationStreamProcessorScannable, name:httpBasic, outputType:code.data.Datum, searchTerms: { count:1, term:basicauthenticationstreamprocessorscannable }, { count:1, term:code }, { count:1, term:data } }, { aliases:, className:code.data.ChangeStreamTypeProcessorScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:changeStreamType, fields: { default:null, fieldName:changeStreamType.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:changeStreamType, fieldName:changeStreamType.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:changeStreamType.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:changeStreamType.testConfig.testConfig, fields: { default:null, fieldName:changeStreamType.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:changeStreamType.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:changeStreamType.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:changeStreamType.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:changeStreamType.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:changeStreamType.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:changeStreamType.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:changeStreamType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:changeStreamType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:changeStreamType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:changeStreamType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:changeStreamType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:changeStreamType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:changeStreamType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:changeStreamType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:changeStreamType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:changeStreamType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:changeStreamType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:changeStreamType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:changeStreamType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:changeStreamType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:changeStreamType.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:changeStreamType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:changeStreamType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:changeStreamType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:changeStreamType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:changeStreamType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:changeStreamType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:changeStreamType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:changeStreamType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:changeStreamType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:changeStreamType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:changeStreamType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:changeStreamType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:changeStreamType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:changeStreamType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:collecting, fieldName:changeStreamType.streamType, hidden:false, hideLabel:false, name:streamType, readonly:false, renderStrategies:, type:S, validators: { choices: collecting, eager, forgetful , displayOverride:{}, rule:choices, unenforced:false } }, { default:${generatedId}, fieldName:changeStreamType.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:changeStreamType, readonly:false, renderStrategies:, type:O }, fsClassName:0VUyYX1gQT4u7HZwdyrg, inputType:, jsClassName:code_data_ChangeStreamTypeProcessorScannable, name:changeStreamType, outputType:, searchTerms: { count:1, term:changestreamtypeprocessorscannable }, { count:1, term:code }, { count:1, term:data } }, { aliases:, className:code.data.ExceptionStreamProcessorScannable, config:{ bindingHint:Allows users to reliably cause exceptions to test Flow behaviour., categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:exception, fields: { default:null, fieldName:exception.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:exception, fieldName:exception.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:exception.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:exception.testConfig.testConfig, fields: { default:null, fieldName:exception.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:exception.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:exception.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:exception.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:exception.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:exception.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:exception.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:exception.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:exception.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:exception.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:exception.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:exception.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:exception.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:exception.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:exception.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:exception.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:exception.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:exception.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:exception.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:exception.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:exception.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:exception.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:exception.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:exception.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:exception.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:exception.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:exception.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:exception.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:exception.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:exception.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:exception.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:exception.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:exception.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:exception.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:exception.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:exception.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { bindingHint:This field configures a full exception to be thrown. This takes precedence over the exceptionMessage field, and in the case of this field being populated, the exceptionMessage field will be ignored., default:null, fieldName:exception.exception, hidden:true, hideLabel:false, label:Exception, name:exception, readonly:false, renderStrategies:, type:E, validators: }, { default:${generatedId}, fieldName:exception.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:This field configures the text displayed in the exception thrown., default:null, fieldName:exception.exceptionMessage, hidden:false, hideLabel:false, label:Exception message, name:exceptionMessage, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:When set to true this processor will kill the flow., default:false, fieldName:exception.terminateOnException, hidden:false, hideLabel:false, label:Terminate on Exception, name:terminateOnException, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, label:exception, name:exception, readonly:false, renderStrategies:, type:O }, fsClassName:rG42cl9sdBO0gpXneZuuIw, inputType:, jsClassName:code_data_ExceptionStreamProcessorScannable, name:exception, outputType:, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:exceptionstreamprocessorscannable } }, { aliases:, className:code.data.FlowRefAdopterScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:adoptFlowRefResults, fields: { default:null, fieldName:adoptFlowRefResults.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:adoptFlowRefResults.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:adoptFlowRefResults, fieldName:adoptFlowRefResults.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:adoptFlowRefResults.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:adoptFlowRefResults.testConfig.testConfig, fields: { default:null, fieldName:adoptFlowRefResults.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:adoptFlowRefResults.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:adoptFlowRefResults.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:adoptFlowRefResults.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:adoptFlowRefResults.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:adoptFlowRefResults.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:adoptFlowRefResults.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:adoptFlowRefResults.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:adoptFlowRefResults.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:adoptFlowRefResults.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:adoptFlowRefResults.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:adoptFlowRefResults.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:adoptFlowRefResults.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:adoptFlowRefResults.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:adoptFlowRefResults.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:adoptFlowRefResults.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:adoptFlowRefResults.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:adoptFlowRefResults.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:adoptFlowRefResults.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:adoptFlowRefResults.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:adoptFlowRefResults.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:adoptFlowRefResults.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:adoptFlowRefResults.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:adoptFlowRefResults.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:adoptFlowRefResults.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:adoptFlowRefResults.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:adoptFlowRefResults.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:adoptFlowRefResults.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:adoptFlowRefResults.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:adoptFlowRefResults.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:adoptFlowRefResults.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:adoptFlowRefResults.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:adoptFlowRefResults.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:adoptFlowRefResults.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:adoptFlowRefResults.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:adoptFlowRefResults.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, label:Processor Configuration, name:adoptFlowRefResults, readonly:false, renderStrategies:, type:O }, fsClassName:nnmpSm8rKLrVux6rZLE9Ig, inputType:code.data.FlowRefResult, jsClassName:code_data_FlowRefAdopterScannable, name:adoptFlowRefResults, outputType:, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:flowrefadopterscannable } }, { aliases:, className:code.data.FlowRefScannable, config:{ categories: { defaultCollapsed:true, fields: flowOrchestratorFuncConfig, includeStateFunc, includeStateFuncConfig , name:advanced }, { defaultCollapsed:true, fields: continueSubflowWhenParentKilled, continueSubflowWhenParentEndsNaturally , name:Parent-Child Flow Termination }, { defaultCollapsed:true, fields: useSharedThreadPool, sharedThreadPoolName, sharedThreadPoolSize , name:Thread Pool }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:flowRef, fields: { default:null, fieldName:flowRef.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowRef, fieldName:flowRef.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:1, fieldName:flowRef.threadPoolSize, hidden:false, hideLabel:false, name:threadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:flowRef.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:flowRef.testConfig.testConfig, fields: { default:null, fieldName:flowRef.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:flowRef.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:flowRef.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:flowRef.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:flowRef.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:flowRef.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:flowRef.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:flowRef.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:flowRef.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:flowRef.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:flowRef.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowRef.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:flowRef.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:flowRef.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:flowRef.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:flowRef.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:flowRef.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:flowRef.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowRef.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:flowRef.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:flowRef.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:flowRef.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:flowRef.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:flowRef.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:flowRef.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:flowRef.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowRef.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:flowRef.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:flowRef.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:flowRef.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:flowRef.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:flowRef.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:flowRef.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowRef.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:flowRef.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:flowRef.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:flowRef.flowOrchestratorFunc, hidden:false, hideLabel:false, name:flowOrchestratorFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:, fieldName:flowRef.storePayloadAtKey, hidden:false, hideLabel:false, name:storePayloadAtKey, readonly:false, renderStrategies:, type:S, validators: }, { default:, fieldName:flowRef.sharedThreadPoolName, hidden:false, hideLabel:false, name:sharedThreadPoolName, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:Note: This setting will not be applied when synchronoustrue unless also configured to use a thread pool with a size greater than 0., default:false, fieldName:flowRef.continueSubflowWhenParentKilled, hidden:false, hideLabel:false, name:continueSubflowWhenParentKilled, readonly:false, renderStrategies:, type:B, validators: }, { default:1, fieldName:flowRef.sharedThreadPoolSize, hidden:false, hideLabel:false, name:sharedThreadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:flowRef.overrideConsoleLevel, hidden:false, hideLabel:false, name:overrideConsoleLevel, readonly:false, renderStrategies:, type:B, validators: }, { default:false, fieldName:flowRef.useSharedThreadPool, hidden:false, hideLabel:false, name:useSharedThreadPool, readonly:false, renderStrategies:, type:B, validators: }, { default:false, fieldName:flowRef.discardResults, hidden:false, hideLabel:false, name:discardResults, readonly:false, renderStrategies:, type:B, validators: }, { categories:, fieldName:flowRef.includeStateFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:flowRef.includeStateFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:flowRef.includeStateFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:flowRef.includeStateFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:flowRef.includeStateFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowRef.includeStateFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:flowRef.includeStateFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:flowRef.includeStateFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:flowRef.includeStateFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:flowRef.includeStateFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:flowRef.includeStateFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:flowRef.includeStateFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowRef.includeStateFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:flowRef.includeStateFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:flowRef.includeStateFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:includeStateFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:flowRef.flowOrchestrator, hidden:false, hideLabel:false, name:flowOrchestrator, readonly:false, renderStrategies:, type:S, validators: }, { default:return true;, fieldName:flowRef.includeState, hidden:false, hideLabel:false, name:includeState, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:flowRef.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:flowRef.runOnThreadpool, hidden:false, hideLabel:false, name:runOnThreadpool, readonly:false, renderStrategies:, type:B, validators: }, { categories:, fieldName:flowRef.flowOrchestratorFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:flowRef.flowOrchestratorFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:flowRef.flowOrchestratorFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:flowRef.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:flowRef.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowRef.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:flowRef.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:flowRef.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:flowRef.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:flowRef.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:flowRef.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:flowRef.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowRef.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:flowRef.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:flowRef.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:flowOrchestratorFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:flowRef.orchestrationTimeout, hidden:false, hideLabel:false, name:orchestrationTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:flowRef.runWhenEmpty, hidden:false, hideLabel:false, name:runWhenEmpty, readonly:false, renderStrategies:, type:B, validators: }, { default:true, fieldName:flowRef.synchronous, hidden:false, hideLabel:false, name:synchronous, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:flowRef.flowsToPin, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowRef.flowsToPin.flowsToPin, hidden:false, hideLabel:false, name:flowsToPin, readonly:false, renderStrategies:, type:S, validators: }, name:flowsToPin, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:flowRef.continueSubflowWhenParentEndsNaturally, hidden:false, hideLabel:false, name:continueSubflowWhenParentEndsNaturally, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:flowRef, readonly:false, renderStrategies:, type:O }, description:block this flow while executing another flow, with the current payload from this flow passed to the new flow. The new flow will execute in its own context, and when complete, will return its results back to this flow. However, the return type of this processor is a FlowRefResult, so if you want to use the result, follow this processor with an adoptFlowRefResults processor. Note: If synchronoustrue the child flow will always be killed when the parent is killed, regardless of the continueSubflowWhenParentKilled setting, unless this is also configured to use a thread pool with a size greater than 0., fsClassName:3T9inh0GBhwwi7qy67PQ, humanName:FlowRef, inputType:, jsClassName:code_data_FlowRefScannable, name:flowRef, outputType:, searchTerms: { count:1, term:0 }, { count:1, term:adoptflowrefresults }, { count:1, term:back }, { count:1, term:block }, { count:1, term:child }, { count:1, term:code }, { count:1, term:complete }, { count:1, term:configured }, { count:1, term:context }, { count:1, term:continuesubflowwhenparentkilled }, { count:1, term:current }, { count:1, term:data }, { count:1, term:execute }, { count:1, term:executing }, { count:7, term:flow }, { count:1, term:flowref }, { count:1, term:flowrefresult }, { count:1, term:flowrefscannable }, { count:1, term:follow }, { count:1, term:greater }, { count:2, term:killed }, { count:1, term:note }, { count:1, term:parent }, { count:1, term:passed }, { count:1, term:payload }, { count:1, term:pool }, { count:3, term:processor }, { count:1, term:result }, { count:1, term:results }, { count:2, term:return }, { count:1, term:setting }, { count:1, term:size }, { count:1, term:synchronous }, { count:1, term:thread }, { count:1, term:true }, { count:1, term:type } }, { aliases:, className:code.data.FlowRefsScannable, config:{ categories: { defaultCollapsed:true, fields: flowOrchestratorFuncConfig, includeStateFunc, includeStateFuncConfig , name:advanced }, { defaultCollapsed:true, fields: continueSubflowWhenParentKilled, continueSubflowWhenParentEndsNaturally , name:Parent-Child Flow Termination }, { defaultCollapsed:true, fields: useSharedThreadPool, sharedThreadPoolName, sharedThreadPoolSize , name:Thread Pool }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:flowRefs, fields: { default:null, fieldName:flowRefs.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowRefs, fieldName:flowRefs.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:1, fieldName:flowRefs.threadPoolSize, hidden:false, hideLabel:false, name:threadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:flowRefs.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:flowRefs.testConfig.testConfig, fields: { default:null, fieldName:flowRefs.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:flowRefs.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:flowRefs.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:flowRefs.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:flowRefs.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:flowRefs.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:flowRefs.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:flowRefs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:flowRefs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:flowRefs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:flowRefs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowRefs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:flowRefs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:flowRefs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:flowRefs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:flowRefs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:flowRefs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:flowRefs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowRefs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:flowRefs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:flowRefs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:flowRefs.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:flowRefs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:flowRefs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:flowRefs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:flowRefs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowRefs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:flowRefs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:flowRefs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:flowRefs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:flowRefs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:flowRefs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:flowRefs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowRefs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:flowRefs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:flowRefs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:flowRefs.flowOrchestratorFunc, hidden:false, hideLabel:false, name:flowOrchestratorFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:100, fieldName:flowRefs.batchSize, hidden:false, hideLabel:false, name:batchSize, readonly:false, renderStrategies:, type:I, validators: }, { default:, fieldName:flowRefs.storePayloadAtKey, hidden:false, hideLabel:false, name:storePayloadAtKey, readonly:false, renderStrategies:, type:S, validators: }, { default:, fieldName:flowRefs.sharedThreadPoolName, hidden:false, hideLabel:false, name:sharedThreadPoolName, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:Note: This setting will not be applied when synchronoustrue unless also configured to use a thread pool with a size greater than 0., default:false, fieldName:flowRefs.continueSubflowWhenParentKilled, hidden:false, hideLabel:false, name:continueSubflowWhenParentKilled, readonly:false, renderStrategies:, type:B, validators: }, { default:1, fieldName:flowRefs.sharedThreadPoolSize, hidden:false, hideLabel:false, name:sharedThreadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:flowRefs.overrideConsoleLevel, hidden:false, hideLabel:false, name:overrideConsoleLevel, readonly:false, renderStrategies:, type:B, validators: }, { default:false, fieldName:flowRefs.useSharedThreadPool, hidden:false, hideLabel:false, name:useSharedThreadPool, readonly:false, renderStrategies:, type:B, validators: }, { default:true, fieldName:flowRefs.discardResults, hidden:false, hideLabel:false, name:discardResults, readonly:false, renderStrategies:, type:B, validators: }, { categories:, fieldName:flowRefs.includeStateFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:flowRefs.includeStateFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:flowRefs.includeStateFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:flowRefs.includeStateFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:flowRefs.includeStateFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowRefs.includeStateFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:flowRefs.includeStateFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:flowRefs.includeStateFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:flowRefs.includeStateFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:flowRefs.includeStateFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:flowRefs.includeStateFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:flowRefs.includeStateFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowRefs.includeStateFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:flowRefs.includeStateFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:flowRefs.includeStateFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:includeStateFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:flowRefs.flowOrchestrator, hidden:false, hideLabel:false, name:flowOrchestrator, readonly:false, renderStrategies:, type:S, validators: }, { default:return true;, fieldName:flowRefs.includeState, hidden:false, hideLabel:false, name:includeState, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:flowRefs.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:flowRefs.runOnThreadpool, hidden:false, hideLabel:false, name:runOnThreadpool, readonly:false, renderStrategies:, type:B, validators: }, { categories:, fieldName:flowRefs.flowOrchestratorFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:flowRefs.flowOrchestratorFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:flowRefs.flowOrchestratorFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:flowRefs.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:flowRefs.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowRefs.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:flowRefs.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:flowRefs.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:flowRefs.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:flowRefs.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:flowRefs.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:flowRefs.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowRefs.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:flowRefs.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:flowRefs.flowOrchestratorFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:flowOrchestratorFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:flowRefs.orchestrationTimeout, hidden:false, hideLabel:false, name:orchestrationTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:flowRefs.runWhenEmpty, hidden:false, hideLabel:false, name:runWhenEmpty, readonly:false, renderStrategies:, type:B, validators: }, { default:true, fieldName:flowRefs.synchronous, hidden:false, hideLabel:false, name:synchronous, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:flowRefs.flowsToPin, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowRefs.flowsToPin.flowsToPin, hidden:false, hideLabel:false, name:flowsToPin, readonly:false, renderStrategies:, type:S, validators: }, name:flowsToPin, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:flowRefs.continueSubflowWhenParentEndsNaturally, hidden:false, hideLabel:false, name:continueSubflowWhenParentEndsNaturally, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:flowRefs, readonly:false, renderStrategies:, type:O }, description:Executes another flow for each item in the input stream, with each items payload passed to a new flow. Each new flow executes in its own context, and when complete, returns its results back. The return type of this processor is a FlowRefResult, so if you want to use the result, follow this processor with an adoptFlowRefResults processor. Note: If synchronoustrue the child flow will always be killed when the parent is killed, regardless of the continueSubflowWhenParentKilled setting, unless this is also configured to use a thread pool with a size greater than 0., fsClassName:2SoUTBMR54gAhWPRyNPQ, humanName:FlowRefs, inputType:, jsClassName:code_data_FlowRefsScannable, name:flowRefs, outputType:, searchTerms: { count:1, term:0 }, { count:1, term:adoptflowrefresults }, { count:1, term:back }, { count:1, term:child }, { count:1, term:code }, { count:1, term:complete }, { count:1, term:configured }, { count:1, term:context }, { count:1, term:continuesubflowwhenparentkilled }, { count:1, term:data }, { count:2, term:executes }, { count:4, term:flow }, { count:1, term:flowrefresult }, { count:1, term:flowrefs }, { count:1, term:flowrefsscannable }, { count:1, term:follow }, { count:1, term:greater }, { count:1, term:input }, { count:2, term:item }, { count:2, term:killed }, { count:1, term:note }, { count:1, term:parent }, { count:1, term:passed }, { count:1, term:payload }, { count:1, term:pool }, { count:3, term:processor }, { count:1, term:result }, { count:1, term:results }, { count:1, term:return }, { count:1, term:returns }, { count:1, term:setting }, { count:1, term:size }, { count:1, term:stream }, { count:1, term:synchronous }, { count:1, term:thread }, { count:1, term:true }, { count:1, term:type } }, { aliases:, className:code.data.MisconfiguredStreamProcessorScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:misconfigured, fields: { default:null, fieldName:misconfigured.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:misconfigured, fieldName:misconfigured.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:misconfigured.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:misconfigured.testConfig.testConfig, fields: { default:null, fieldName:misconfigured.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:misconfigured.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:misconfigured.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:misconfigured.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:misconfigured.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:misconfigured.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:misconfigured.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:misconfigured.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:misconfigured.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:misconfigured.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:misconfigured.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:misconfigured.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:misconfigured.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:misconfigured.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:misconfigured.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:misconfigured.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:misconfigured.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:misconfigured.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:misconfigured.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:misconfigured.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:misconfigured.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:misconfigured.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:misconfigured.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:misconfigured.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:misconfigured.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:misconfigured.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:misconfigured.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:misconfigured.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:misconfigured.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:misconfigured.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:misconfigured.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:misconfigured.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:misconfigured.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:misconfigured.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:misconfigured.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:misconfigured.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:misconfigured.exceptions, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:misconfigured.exceptions.exceptions, hidden:false, hideLabel:false, name:exceptions, readonly:false, renderStrategies:, type:E, validators: }, name:exceptions, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:misconfigured.config, hidden:false, hideLabel:false, name:config, readonly:false, renderStrategies:, type:Jv, validators: }, { default:${generatedId}, fieldName:misconfigured.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:misconfigured, readonly:false, renderStrategies:, type:O }, fsClassName:6m7viUMF5bgxbqCImI7dg, inputType:, jsClassName:code_data_MisconfiguredStreamProcessorScannable, name:misconfigured, outputType:, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:misconfiguredstreamprocessorscannable } }, { aliases:, className:code.data.StatefulBehaviourStateChangerScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:stateChangeStatefulBehaviour, fields: { default:null, fieldName:stateChangeStatefulBehaviour.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:stateChangeStatefulBehaviour.statefulBehaviour, hidden:false, hideLabel:false, name:statefulBehaviour, readonly:false, renderStrategies:, type:S, validators: }, { default:stateChangeStatefulBehaviour, fieldName:stateChangeStatefulBehaviour.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:stateChangeStatefulBehaviour.newState, hidden:false, hideLabel:false, name:newState, readonly:false, renderStrategies:, type:B, validators: }, { canReference:false, default:null, fieldName:stateChangeStatefulBehaviour.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:stateChangeStatefulBehaviour.testConfig.testConfig, fields: { default:null, fieldName:stateChangeStatefulBehaviour.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:stateChangeStatefulBehaviour.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:stateChangeStatefulBehaviour.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:stateChangeStatefulBehaviour.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:stateChangeStatefulBehaviour.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:stateChangeStatefulBehaviour.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:stateChangeStatefulBehaviour.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:stateChangeStatefulBehaviour.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stateChangeStatefulBehaviour.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:stateChangeStatefulBehaviour.toggle, hidden:false, hideLabel:false, name:toggle, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:stateChangeStatefulBehaviour.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:stateChangeStatefulBehaviour, readonly:false, renderStrategies:, type:O }, fsClassName:7j2ASAjmWzxRv1lPh7Qlw, inputType:, jsClassName:code_data_StatefulBehaviourStateChangerScannable, name:stateChangeStatefulBehaviour, outputType:, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:statefulbehaviourstatechangerscannable } }, { aliases:, className:code.data.StaticCampusFilterProcessorScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:staticCampusFilter, fields: { default:null, fieldName:staticCampusFilter.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:staticCampusFilter, fieldName:staticCampusFilter.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:staticCampusFilter.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:staticCampusFilter.testConfig.testConfig, fields: { default:null, fieldName:staticCampusFilter.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:staticCampusFilter.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:staticCampusFilter.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:staticCampusFilter.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:staticCampusFilter.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:staticCampusFilter.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:staticCampusFilter.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:staticCampusFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:staticCampusFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:staticCampusFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:staticCampusFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:staticCampusFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:staticCampusFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:staticCampusFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:staticCampusFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:staticCampusFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:staticCampusFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:staticCampusFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:staticCampusFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:staticCampusFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:staticCampusFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:staticCampusFilter.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:staticCampusFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:staticCampusFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:staticCampusFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:staticCampusFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:staticCampusFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:staticCampusFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:staticCampusFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:staticCampusFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:staticCampusFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:staticCampusFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:staticCampusFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:staticCampusFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:staticCampusFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:staticCampusFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:staticCampusFilter.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:staticCampusFilter.offset, hidden:false, hideLabel:false, name:offset, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:staticCampusFilter.limit, hidden:false, hideLabel:false, name:limit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:staticCampusFilter.group, hidden:false, hideLabel:false, name:group, readonly:false, renderStrategies:, type:L, validators: }, { default:null, fieldName:staticCampusFilter.search, hidden:false, hideLabel:false, name:search, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:staticCampusFilter, readonly:false, renderStrategies:, type:O }, fsClassName:8ph2g3k52IjAqBz5WSZiYw, inputType:, jsClassName:code_data_StaticCampusFilterProcessorScannable, name:staticCampusFilter, outputType:, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:staticcampusfilterprocessorscannable } }, { aliases:, className:code.data.blackboard.RestResponse$Scannable, coercions:{ coercions: { inputClassName:code.data.blackboard.RestRequest }, { inputClassName:code.data.generic.ApiRequest }, { inputClassName:code.model.flows.processors.http.HttpRequest }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , method: verb, type, method , qParams: queryParams, params }, requiredFields:{ path: url, uri } }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , method: verb, type, method , qParams: queryParams, params }, requiredFields:{ path: path } } , outputClassname:code.data.blackboard.RestRequest, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_blackboard_RestResponse, fields: { default:-1, fieldName:code_data_blackboard_RestResponse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_blackboard_RestResponse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_blackboard_RestResponse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_blackboard_RestResponse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_blackboard_RestResponse, fieldName:code_data_blackboard_RestResponse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_blackboard_RestResponse.provider, fields: { default:null, fieldName:code_data_blackboard_RestResponse.provider.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:blackboardServerConfiguration, fieldName:code_data_blackboard_RestResponse.provider.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_blackboard_RestResponse.provider.path, hidden:false, hideLabel:false, name:path, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_blackboard_RestResponse.provider.apId, hidden:false, hideLabel:false, name:apId, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_blackboard_RestResponse.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_blackboard_RestResponse.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_blackboard_RestResponse.provider.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_blackboard_RestResponse.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_blackboard_RestResponse.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_blackboard_RestResponse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_blackboard_RestResponse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_blackboard_RestResponse.testConfig.testConfig, fields: { default:null, fieldName:code_data_blackboard_RestResponse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_blackboard_RestResponse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_blackboard_RestResponse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_blackboard_RestResponse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_blackboard_RestResponse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_blackboard_RestResponse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_blackboard_RestResponse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_blackboard_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_blackboard_RestResponse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_blackboard_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_blackboard_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_blackboard_RestResponse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_blackboard_RestResponse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_blackboard_RestResponse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_blackboard_RestResponse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_blackboard_RestResponse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_blackboard_RestResponse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_blackboard_RestResponse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default: attemptDate, created, edited, lastAccessed, lastLogin, modified, posted, since, until , fieldName:code_data_blackboard_RestResponse.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_blackboard_RestResponse.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_blackboard_RestResponse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_blackboard_RestResponse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_blackboard_RestResponse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_blackboard_RestResponse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_blackboard_RestResponse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_blackboard_RestResponse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_blackboard_RestResponse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_blackboard_RestResponse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_blackboard_RestResponse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_blackboard_RestResponse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_blackboard_RestResponse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_blackboard_RestResponse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_blackboard_RestResponse, readonly:false, renderStrategies:, type:O }, description:This provides an authenticated and paginated client to Blackboards REST APIs. See API docs at https://developer.blackboard.com/portal/displayApi, fsClassName:a9bMbCTQ2BcMQxiTVgUQ, humanName:Blackboard Rest API, inputType:code.data.blackboard.RestRequest, jsClassName:code_data_blackboard_RestResponse_Scannable, name:code_data_blackboard_RestResponse, outputType:code.data.blackboard.RestResponse$Wrapper, searchTerms: { count:1, term://developer }, { count:2, term:api }, { count:1, term:apis }, { count:1, term:authenticated }, { count:4, term:blackboard }, { count:1, term:client }, { count:1, term:code }, { count:1, term:com/portal/displayapi }, { count:1, term:data }, { count:1, term:docs }, { count:1, term:https }, { count:1, term:paginated }, { count:2, term:rest }, { count:1, term:restresponse }, { count:1, term:scannable } , tags: blackboard, courses, lms, notifications, read, source, write }, { aliases:, className:code.data.campus.AcademicData$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_AcademicData, fields: { default:-1, fieldName:code_data_campus_AcademicData.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_AcademicData.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_AcademicData.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_AcademicData.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_AcademicData, fieldName:code_data_campus_AcademicData.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_AcademicData.provider, fields: { default:csrftoken, fieldName:code_data_campus_AcademicData.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_AcademicData.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_AcademicData.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_AcademicData.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_AcademicData.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_AcademicData.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_AcademicData.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_AcademicData.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_AcademicData.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_AcademicData.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_AcademicData.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_AcademicData.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_AcademicData.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_AcademicData.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_AcademicData.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_AcademicData.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_AcademicData.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_AcademicData.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_AcademicData.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_AcademicData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_AcademicData.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_AcademicData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_AcademicData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_AcademicData.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_AcademicData.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_AcademicData.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_AcademicData.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_AcademicData.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_AcademicData.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_AcademicData.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_AcademicData.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_AcademicData.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_AcademicData.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_AcademicData.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_AcademicData.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_AcademicData.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_AcademicData.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_AcademicData.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_AcademicData.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_AcademicData.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_AcademicData.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_AcademicData.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_AcademicData.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_AcademicData.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_AcademicData, readonly:false, renderStrategies:, type:O }, fsClassName:p9afWJNfiLdHtnqlzd3fA, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_AcademicData_Scannable, name:code_data_campus_AcademicData, outputType:code.data.campus.AcademicData$Wrapper, searchTerms: { count:1, term:academicdata }, { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.AcademicDataMutator$Scannable, config:{ categories:, fieldName:code_data_campus_AcademicDataMutator, fields: { default:-1, fieldName:code_data_campus_AcademicDataMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_AcademicDataMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_AcademicDataMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_AcademicDataMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_AcademicDataMutator, fieldName:code_data_campus_AcademicDataMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_AcademicDataMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_AcademicDataMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_AcademicDataMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_AcademicDataMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_AcademicDataMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_AcademicDataMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_AcademicDataMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_AcademicDataMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_AcademicDataMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_AcademicDataMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_AcademicDataMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_AcademicDataMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_AcademicDataMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_AcademicDataMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_AcademicDataMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_AcademicDataMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_AcademicDataMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_AcademicDataMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_AcademicDataMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_AcademicDataMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_AcademicDataMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_AcademicDataMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_AcademicDataMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_AcademicDataMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_AcademicDataMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_AcademicDataMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_AcademicDataMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_AcademicDataMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_AcademicDataMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_AcademicDataMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_AcademicDataMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_AcademicDataMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_AcademicDataMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_AcademicDataMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_AcademicDataMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_AcademicDataMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_AcademicDataMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_AcademicDataMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_AcademicDataMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_AcademicDataMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_AcademicDataMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_AcademicDataMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_AcademicDataMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_AcademicDataMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_AcademicDataMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_AcademicDataMutator, readonly:false, renderStrategies:, type:O }, fsClassName:GvrTead3jKRFVXnI8eIPFQ, inputType:code.data.campus.AcademicDataMutator$Action, jsClassName:code_data_campus_AcademicDataMutator_Scannable, name:code_data_campus_AcademicDataMutator, outputType:code.data.campus.AcademicDataMutator$ActionResponse, searchTerms: { count:1, term:academicdatamutator }, { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.Activity$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_Activity, fields: { default:-1, fieldName:code_data_campus_Activity.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Activity.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_Activity.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_Activity.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_Activity, fieldName:code_data_campus_Activity.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_Activity.provider, fields: { default:csrftoken, fieldName:code_data_campus_Activity.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Activity.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Activity.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Activity.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Activity.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_Activity.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Activity.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_Activity.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_Activity.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_Activity.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_Activity.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_Activity.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_Activity.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_Activity.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_Activity.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_Activity.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_Activity.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_Activity.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_Activity.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Activity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Activity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Activity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_Activity.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Activity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Activity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Activity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Activity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_Activity.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_Activity.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Activity.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Activity.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_Activity.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_Activity.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_Activity.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Activity.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Activity.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_Activity.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_Activity.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_Activity.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_Activity.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_Activity.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_Activity.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_Activity.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_Activity.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_Activity.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_Activity.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Activity.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_Activity.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_Activity, readonly:false, renderStrategies:, type:O }, fsClassName:e3vd3P7dRNsneAWSrpg, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_Activity_Scannable, name:code_data_campus_Activity, outputType:code.data.campus.Activity$Wrapper, searchTerms: { count:1, term:activity }, { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.Advisor$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_Advisor, fields: { default:-1, fieldName:code_data_campus_Advisor.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Advisor.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_Advisor.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_Advisor.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_Advisor, fieldName:code_data_campus_Advisor.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_Advisor.provider, fields: { default:csrftoken, fieldName:code_data_campus_Advisor.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Advisor.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Advisor.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Advisor.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Advisor.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_Advisor.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Advisor.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_Advisor.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_Advisor.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_Advisor.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_Advisor.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_Advisor.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_Advisor.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_Advisor.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_Advisor.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_Advisor.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_Advisor.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_Advisor.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_Advisor.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Advisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_Advisor.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Advisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Advisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_Advisor.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_Advisor.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Advisor.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Advisor.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_Advisor.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_Advisor.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_Advisor.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Advisor.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Advisor.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_Advisor.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_Advisor.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_Advisor.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_Advisor.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_Advisor.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_Advisor.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_Advisor.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_Advisor.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_Advisor.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_Advisor.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Advisor.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_Advisor.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_Advisor, readonly:false, renderStrategies:, type:O }, fsClassName:9jVtebBn3WE3yGN1hL3AQ, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_Advisor_Scannable, name:code_data_campus_Advisor, outputType:code.data.campus.Advisor$Wrapper, searchTerms: { count:1, term:advisor }, { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.AdvisorMutator$Scannable, config:{ categories:, fieldName:code_data_campus_AdvisorMutator, fields: { default:-1, fieldName:code_data_campus_AdvisorMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_AdvisorMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_AdvisorMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_AdvisorMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_AdvisorMutator, fieldName:code_data_campus_AdvisorMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_AdvisorMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_AdvisorMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_AdvisorMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_AdvisorMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_AdvisorMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_AdvisorMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_AdvisorMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_AdvisorMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_AdvisorMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_AdvisorMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_AdvisorMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_AdvisorMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_AdvisorMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_AdvisorMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_AdvisorMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_AdvisorMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_AdvisorMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_AdvisorMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_AdvisorMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_AdvisorMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_AdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_AdvisorMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_AdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_AdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_AdvisorMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_AdvisorMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_AdvisorMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_AdvisorMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_AdvisorMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_AdvisorMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_AdvisorMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_AdvisorMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_AdvisorMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_AdvisorMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_AdvisorMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_AdvisorMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_AdvisorMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_AdvisorMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_AdvisorMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_AdvisorMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_AdvisorMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_AdvisorMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_AdvisorMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_AdvisorMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_AdvisorMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_AdvisorMutator, readonly:false, renderStrategies:, type:O }, fsClassName:Gtxfheuu4cWbjn6LHMctg, inputType:code.data.campus.AdvisorMutator$Action, jsClassName:code_data_campus_AdvisorMutator_Scannable, name:code_data_campus_AdvisorMutator, outputType:code.data.campus.AdvisorMutator$ActionResponse, searchTerms: { count:1, term:advisormutator }, { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.Balance$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_Balance, fields: { default:-1, fieldName:code_data_campus_Balance.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Balance.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_Balance.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_Balance.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_Balance, fieldName:code_data_campus_Balance.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_Balance.provider, fields: { default:csrftoken, fieldName:code_data_campus_Balance.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Balance.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Balance.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Balance.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Balance.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_Balance.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Balance.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_Balance.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_Balance.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_Balance.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_Balance.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_Balance.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_Balance.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_Balance.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_Balance.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_Balance.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_Balance.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_Balance.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_Balance.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_Balance.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_Balance.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_Balance.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Balance.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Balance.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_Balance.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_Balance.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_Balance.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Balance.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Balance.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_Balance.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_Balance.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_Balance.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_Balance.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_Balance.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_Balance.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_Balance.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_Balance.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_Balance.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_Balance.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Balance.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_Balance.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_Balance, readonly:false, renderStrategies:, type:O }, fsClassName:NZZeIZHQ8Y9vVBNmHmtYAw, inputType:code.data.campus.ByUserCampusFilter, jsClassName:code_data_campus_Balance_Scannable, name:code_data_campus_Balance, outputType:code.data.campus.Balance$Wrapper, searchTerms: { count:1, term:balance }, { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.BalanceMutator$Scannable, config:{ categories:, fieldName:code_data_campus_BalanceMutator, fields: { default:-1, fieldName:code_data_campus_BalanceMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_BalanceMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_BalanceMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_BalanceMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_BalanceMutator, fieldName:code_data_campus_BalanceMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_BalanceMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_BalanceMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_BalanceMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_BalanceMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_BalanceMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_BalanceMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_BalanceMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_BalanceMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_BalanceMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_BalanceMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_BalanceMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_BalanceMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_BalanceMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_BalanceMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_BalanceMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_BalanceMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_BalanceMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_BalanceMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_BalanceMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_BalanceMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_BalanceMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_BalanceMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_BalanceMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_BalanceMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_BalanceMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_BalanceMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_BalanceMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_BalanceMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_BalanceMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_BalanceMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_BalanceMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_BalanceMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_BalanceMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_BalanceMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_BalanceMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_BalanceMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_BalanceMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_BalanceMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_BalanceMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_BalanceMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_BalanceMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_BalanceMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_BalanceMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_BalanceMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_BalanceMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_BalanceMutator, readonly:false, renderStrategies:, type:O }, fsClassName:ERpmfB6lRfKHkvnDDuwiQ, inputType:code.data.campus.BalanceMutator$Action, jsClassName:code_data_campus_BalanceMutator_Scannable, name:code_data_campus_BalanceMutator, outputType:code.data.campus.BalanceMutator$ActionResponse, searchTerms: { count:1, term:balancemutator }, { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.Calendar$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_Calendar, fields: { default:-1, fieldName:code_data_campus_Calendar.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Calendar.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_Calendar.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_Calendar.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_Calendar, fieldName:code_data_campus_Calendar.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_Calendar.provider, fields: { default:csrftoken, fieldName:code_data_campus_Calendar.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Calendar.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Calendar.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Calendar.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Calendar.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_Calendar.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Calendar.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_Calendar.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_Calendar.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_Calendar.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_Calendar.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_Calendar.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_Calendar.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_Calendar.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_Calendar.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_Calendar.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_Calendar.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_Calendar.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_Calendar.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Calendar.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_Calendar.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Calendar.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Calendar.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_Calendar.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_Calendar.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Calendar.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Calendar.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_Calendar.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_Calendar.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_Calendar.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Calendar.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Calendar.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_Calendar.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_Calendar.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_Calendar.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_Calendar.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_Calendar.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_Calendar.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_Calendar.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_Calendar.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_Calendar.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_Calendar.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Calendar.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_Calendar.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_Calendar, readonly:false, renderStrategies:, type:O }, fsClassName:EH7FTfeYMRW9AJ3Vl3SUjg, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_Calendar_Scannable, name:code_data_campus_Calendar, outputType:code.data.campus.Calendar$Wrapper, searchTerms: { count:1, term:calendar }, { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.CalendarEvent$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_CalendarEvent, fields: { default:-1, fieldName:code_data_campus_CalendarEvent.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_CalendarEvent.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_CalendarEvent.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_CalendarEvent.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_CalendarEvent, fieldName:code_data_campus_CalendarEvent.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_CalendarEvent.provider, fields: { default:csrftoken, fieldName:code_data_campus_CalendarEvent.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CalendarEvent.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CalendarEvent.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CalendarEvent.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CalendarEvent.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_CalendarEvent.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CalendarEvent.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_CalendarEvent.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_CalendarEvent.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_CalendarEvent.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_CalendarEvent.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_CalendarEvent.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_CalendarEvent.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_CalendarEvent.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_CalendarEvent.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_CalendarEvent.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_CalendarEvent.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_CalendarEvent.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_CalendarEvent.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_CalendarEvent.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_CalendarEvent.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_CalendarEvent.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_CalendarEvent.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_CalendarEvent.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_CalendarEvent.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_CalendarEvent.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_CalendarEvent.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_CalendarEvent.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_CalendarEvent.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_CalendarEvent.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_CalendarEvent.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_CalendarEvent.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_CalendarEvent.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_CalendarEvent.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_CalendarEvent.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_CalendarEvent.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_CalendarEvent.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_CalendarEvent.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_CalendarEvent.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_CalendarEvent.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_CalendarEvent.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_CalendarEvent.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_CalendarEvent.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_CalendarEvent.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_CalendarEvent, readonly:false, renderStrategies:, type:O }, fsClassName:63uTes7tcKHJX2QsXxp3Jg, inputType:code.data.campus.CampusCalendarEventFilter, jsClassName:code_data_campus_CalendarEvent_Scannable, name:code_data_campus_CalendarEvent, outputType:code.data.campus.CalendarEvent$Wrapper, searchTerms: { count:1, term:calendarevent }, { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.CalendarEventMutator$Scannable, config:{ categories:, fieldName:code_data_campus_CalendarEventMutator, fields: { default:-1, fieldName:code_data_campus_CalendarEventMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_CalendarEventMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_CalendarEventMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_CalendarEventMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_CalendarEventMutator, fieldName:code_data_campus_CalendarEventMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_CalendarEventMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_CalendarEventMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CalendarEventMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CalendarEventMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CalendarEventMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CalendarEventMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_CalendarEventMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CalendarEventMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_CalendarEventMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_CalendarEventMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_CalendarEventMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_CalendarEventMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_CalendarEventMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_CalendarEventMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_CalendarEventMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_CalendarEventMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_CalendarEventMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_CalendarEventMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_CalendarEventMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_CalendarEventMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_CalendarEventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_CalendarEventMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_CalendarEventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_CalendarEventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_CalendarEventMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_CalendarEventMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_CalendarEventMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_CalendarEventMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_CalendarEventMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_CalendarEventMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_CalendarEventMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_CalendarEventMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_CalendarEventMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_CalendarEventMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_CalendarEventMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_CalendarEventMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_CalendarEventMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_CalendarEventMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_CalendarEventMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_CalendarEventMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_CalendarEventMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_CalendarEventMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_CalendarEventMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_CalendarEventMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_CalendarEventMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_CalendarEventMutator, readonly:false, renderStrategies:, type:O }, fsClassName:FDef72TdBfKRVEzP0jSdIA, inputType:code.data.campus.CalendarEventMutator$Action, jsClassName:code_data_campus_CalendarEventMutator_Scannable, name:code_data_campus_CalendarEventMutator, outputType:code.data.campus.CalendarEventMutator$ActionResponse, searchTerms: { count:1, term:calendareventmutator }, { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.CalendarMutator$Scannable, config:{ categories:, fieldName:code_data_campus_CalendarMutator, fields: { default:-1, fieldName:code_data_campus_CalendarMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_CalendarMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_CalendarMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_CalendarMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_CalendarMutator, fieldName:code_data_campus_CalendarMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_CalendarMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_CalendarMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CalendarMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CalendarMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CalendarMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CalendarMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_CalendarMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CalendarMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_CalendarMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_CalendarMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_CalendarMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_CalendarMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_CalendarMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_CalendarMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_CalendarMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_CalendarMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_CalendarMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_CalendarMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_CalendarMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_CalendarMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_CalendarMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_CalendarMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_CalendarMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_CalendarMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_CalendarMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_CalendarMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_CalendarMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_CalendarMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_CalendarMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_CalendarMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_CalendarMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_CalendarMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_CalendarMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_CalendarMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_CalendarMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_CalendarMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_CalendarMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_CalendarMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_CalendarMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_CalendarMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_CalendarMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_CalendarMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_CalendarMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_CalendarMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_CalendarMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_CalendarMutator, readonly:false, renderStrategies:, type:O }, fsClassName:Y5lFmZUW9sKeepAPPr2dA, inputType:code.data.campus.CalendarMutator$Action, jsClassName:code_data_campus_CalendarMutator_Scannable, name:code_data_campus_CalendarMutator, outputType:code.data.campus.CalendarMutator$ActionResponse, searchTerms: { count:1, term:calendarmutator }, { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.Campus$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_Campus, fields: { default:-1, fieldName:code_data_campus_Campus.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Campus.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_Campus.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_Campus.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_Campus, fieldName:code_data_campus_Campus.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_Campus.provider, fields: { default:csrftoken, fieldName:code_data_campus_Campus.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Campus.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Campus.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Campus.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Campus.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_Campus.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Campus.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_Campus.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_Campus.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_Campus.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_Campus.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_Campus.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_Campus.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_Campus.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_Campus.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_Campus.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_Campus.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_Campus.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_Campus.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Campus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Campus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Campus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_Campus.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Campus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Campus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Campus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Campus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_Campus.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_Campus.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Campus.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Campus.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_Campus.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_Campus.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_Campus.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Campus.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Campus.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_Campus.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_Campus.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_Campus.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_Campus.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_Campus.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_Campus.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_Campus.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_Campus.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_Campus.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_Campus.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Campus.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_Campus.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_Campus, readonly:false, renderStrategies:, type:O }, fsClassName:L7PCSEGT6rnnC9hIv4Xl1Q, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_Campus_Scannable, name:code_data_campus_Campus, outputType:code.data.campus.Campus$Wrapper, searchTerms: { count:2, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.CampusAuthStreamProcessorFactory, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_auth, fields: { default:null, fieldName:code_data_campus_auth.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_AuthStreamProcessorConfiguration, fieldName:code_data_campus_auth.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_auth.provider, fields: { default:csrftoken, fieldName:code_data_campus_auth.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_auth.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_auth.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_auth.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_auth.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_auth.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_auth.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_auth.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_auth.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_data_campus_auth.clientId, hidden:false, hideLabel:false, name:clientId, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:code_data_campus_auth.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_auth.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_auth.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_auth.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_auth.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_auth.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_auth.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_auth.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_auth.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_campus_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_campus_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_campus_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_campus_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_campus_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_campus_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_campus_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_campus_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_campus_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_campus_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_campus_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_auth.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_campus_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_campus_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_campus_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_campus_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_campus_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_campus_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_campus_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_campus_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_campus_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_campus_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_campus_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_auth.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_auth.clientSecret, hidden:false, hideLabel:false, name:clientSecret, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_auth.tokenEndpoint, hidden:false, hideLabel:false, name:tokenEndpoint, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_data_campus_auth, readonly:false, renderStrategies:, type:O }, fsClassName:QjDQAJn0pi0nqu3IAeCg, inputType:code.data.campus.CampusAuthRequest, jsClassName:code_data_campus_CampusAuthStreamProcessorFactory, name:code_data_campus_AuthStreamProcessorConfiguration, outputType:code.data.campus.CampusAuthResponse, searchTerms: { count:1, term:campus }, { count:1, term:campusauthstreamprocessorfactory }, { count:1, term:code }, { count:1, term:data } }, { aliases:, className:code.data.campus.CampusMutator$Scannable, config:{ categories:, fieldName:code_data_campus_CampusMutator, fields: { default:-1, fieldName:code_data_campus_CampusMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_CampusMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_CampusMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_CampusMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_CampusMutator, fieldName:code_data_campus_CampusMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_CampusMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_CampusMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CampusMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CampusMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CampusMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CampusMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_CampusMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CampusMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_CampusMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_CampusMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_CampusMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_CampusMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_CampusMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_CampusMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_CampusMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_CampusMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_CampusMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_CampusMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_CampusMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_CampusMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_CampusMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_CampusMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_CampusMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_CampusMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_CampusMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_CampusMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_CampusMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_CampusMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_CampusMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_CampusMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_CampusMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_CampusMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_CampusMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_CampusMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_CampusMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_CampusMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_CampusMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_CampusMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_CampusMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_CampusMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_CampusMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_CampusMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_CampusMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_CampusMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_CampusMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_CampusMutator, readonly:false, renderStrategies:, type:O }, fsClassName:Cfu5m3Rg0uKsV2XI05wS9A, inputType:code.data.campus.CampusMutator$Action, jsClassName:code_data_campus_CampusMutator_Scannable, name:code_data_campus_CampusMutator, outputType:code.data.campus.CampusMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:campusmutator }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.CommentMutator$Scannable, config:{ categories:, fieldName:code_data_campus_CommentMutator, fields: { default:-1, fieldName:code_data_campus_CommentMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_CommentMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_CommentMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_CommentMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_CommentMutator, fieldName:code_data_campus_CommentMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_CommentMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_CommentMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CommentMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CommentMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CommentMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CommentMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_CommentMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CommentMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_CommentMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_CommentMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_CommentMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_CommentMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_CommentMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_CommentMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_CommentMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_CommentMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_CommentMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_CommentMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_CommentMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_CommentMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_CommentMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_CommentMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_CommentMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_CommentMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_CommentMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_CommentMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_CommentMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_CommentMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_CommentMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_CommentMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_CommentMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_CommentMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_CommentMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_CommentMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_CommentMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_CommentMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_CommentMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_CommentMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_CommentMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_CommentMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_CommentMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_CommentMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_CommentMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_CommentMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_CommentMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_CommentMutator, readonly:false, renderStrategies:, type:O }, fsClassName:cTvaxQILlwddKMk1mFzKFQ, inputType:code.data.campus.CommentMutator$Action, jsClassName:code_data_campus_CommentMutator_Scannable, name:code_data_campus_CommentMutator, outputType:code.data.campus.CommentMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:commentmutator }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.Course$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_Course, fields: { default:-1, fieldName:code_data_campus_Course.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Course.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_Course.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_Course.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_Course, fieldName:code_data_campus_Course.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_Course.provider, fields: { default:csrftoken, fieldName:code_data_campus_Course.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Course.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Course.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Course.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Course.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_Course.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Course.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_Course.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_Course.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_Course.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_Course.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_Course.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_Course.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_Course.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_Course.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_Course.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_Course.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_Course.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_Course.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_Course.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_Course.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_Course.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Course.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Course.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_Course.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_Course.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_Course.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Course.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Course.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_Course.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_Course.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_Course.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_Course.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_Course.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_Course.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_Course.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_Course.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_Course.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_Course.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Course.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_Course.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_Course, readonly:false, renderStrategies:, type:O }, fsClassName:BziofwMnfkThyi6uycw6w, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_Course_Scannable, name:code_data_campus_Course, outputType:code.data.campus.Course$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.CourseMutator$Scannable, config:{ categories:, fieldName:code_data_campus_CourseMutator, fields: { default:-1, fieldName:code_data_campus_CourseMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_CourseMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_CourseMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_CourseMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_CourseMutator, fieldName:code_data_campus_CourseMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_CourseMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_CourseMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CourseMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CourseMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CourseMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CourseMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_CourseMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_CourseMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_CourseMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_CourseMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_CourseMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_CourseMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_CourseMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_CourseMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_CourseMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_CourseMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_CourseMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_CourseMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_CourseMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_CourseMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_CourseMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_CourseMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_CourseMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_CourseMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_CourseMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_CourseMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_CourseMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_CourseMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_CourseMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_CourseMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_CourseMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_CourseMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_CourseMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_CourseMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_CourseMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_CourseMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_CourseMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_CourseMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_CourseMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_CourseMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_CourseMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_CourseMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_CourseMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_CourseMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_CourseMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_CourseMutator, readonly:false, renderStrategies:, type:O }, fsClassName:5yuS9yZKq8yDcTzztrtNJA, inputType:code.data.campus.CourseMutator$Action, jsClassName:code_data_campus_CourseMutator_Scannable, name:code_data_campus_CourseMutator, outputType:code.data.campus.CourseMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:coursemutator }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.Event$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_Event, fields: { default:-1, fieldName:code_data_campus_Event.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Event.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_Event.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_Event.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_Event, fieldName:code_data_campus_Event.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_Event.provider, fields: { default:csrftoken, fieldName:code_data_campus_Event.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Event.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Event.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Event.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Event.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_Event.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Event.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_Event.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_Event.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_Event.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_Event.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_Event.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_Event.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_Event.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_Event.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_Event.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_Event.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_Event.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_Event.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_Event.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_Event.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_Event.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Event.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Event.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_Event.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_Event.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_Event.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Event.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Event.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_Event.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_Event.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_Event.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_Event.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_Event.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_Event.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_Event.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_Event.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_Event.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_Event.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Event.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_Event.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_Event, readonly:false, renderStrategies:, type:O }, fsClassName:y66DnPFet4q6BmposknxZg, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_Event_Scannable, name:code_data_campus_Event, outputType:code.data.campus.Event$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:event }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.EventMutator$Scannable, config:{ categories:, fieldName:code_data_campus_EventMutator, fields: { default:-1, fieldName:code_data_campus_EventMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_EventMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_EventMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_EventMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_EventMutator, fieldName:code_data_campus_EventMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_EventMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_EventMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_EventMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_EventMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_EventMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_EventMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_EventMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_EventMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_EventMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_EventMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_EventMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_EventMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_EventMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_EventMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_EventMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_EventMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_EventMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_EventMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_EventMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_EventMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_EventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_EventMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_EventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_EventMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_EventMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_EventMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_EventMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_EventMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_EventMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_EventMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_EventMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_EventMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_EventMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_EventMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_EventMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_EventMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_EventMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_EventMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_EventMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_EventMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_EventMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_EventMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_EventMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_EventMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_EventMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_EventMutator, readonly:false, renderStrategies:, type:O }, fsClassName:6y24XheEVEJgZhZw7PTQ, inputType:code.data.campus.EventMutator$Action, jsClassName:code_data_campus_EventMutator_Scannable, name:code_data_campus_EventMutator, outputType:code.data.campus.EventMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:eventmutator }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.ExpandedGroup$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_ExpandedGroup, fields: { default:-1, fieldName:code_data_campus_ExpandedGroup.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_ExpandedGroup.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_ExpandedGroup.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_ExpandedGroup.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_ExpandedGroup, fieldName:code_data_campus_ExpandedGroup.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_ExpandedGroup.provider, fields: { default:csrftoken, fieldName:code_data_campus_ExpandedGroup.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_ExpandedGroup.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_ExpandedGroup.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_ExpandedGroup.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_ExpandedGroup.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_ExpandedGroup.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_ExpandedGroup.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_ExpandedGroup.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_ExpandedGroup.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_ExpandedGroup.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_ExpandedGroup.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_ExpandedGroup.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_ExpandedGroup.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_ExpandedGroup.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_ExpandedGroup.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_ExpandedGroup.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_ExpandedGroup.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_ExpandedGroup.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_ExpandedGroup.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_ExpandedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_ExpandedGroup.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_ExpandedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_ExpandedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_ExpandedGroup.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_ExpandedGroup.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_ExpandedGroup.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_ExpandedGroup.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_ExpandedGroup.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_ExpandedGroup.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_ExpandedGroup.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_ExpandedGroup.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_ExpandedGroup.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_ExpandedGroup.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_ExpandedGroup.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_ExpandedGroup.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_ExpandedGroup.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_ExpandedGroup.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_ExpandedGroup.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_ExpandedGroup.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_ExpandedGroup.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_ExpandedGroup.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_ExpandedGroup.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_ExpandedGroup.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_ExpandedGroup.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_ExpandedGroup, readonly:false, renderStrategies:, type:O }, fsClassName:eZ9hT0vFZ9PZGjXLOJPg, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_ExpandedGroup_Scannable, name:code_data_campus_ExpandedGroup, outputType:code.data.campus.ExpandedGroup$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:expandedgroup }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.FileUploadMutator$Scannable, config:{ categories:, fieldName:code_data_campus_FileUploadMutator, fields: { default:-1, fieldName:code_data_campus_FileUploadMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_FileUploadMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_FileUploadMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_FileUploadMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_FileUploadMutator, fieldName:code_data_campus_FileUploadMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_FileUploadMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_FileUploadMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_FileUploadMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_FileUploadMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_FileUploadMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_FileUploadMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_FileUploadMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_FileUploadMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_FileUploadMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_FileUploadMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_FileUploadMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_FileUploadMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_FileUploadMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_FileUploadMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_FileUploadMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_FileUploadMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_FileUploadMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_FileUploadMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_FileUploadMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_FileUploadMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_FileUploadMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_FileUploadMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_FileUploadMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_FileUploadMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_FileUploadMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_FileUploadMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_FileUploadMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_FileUploadMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_FileUploadMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_FileUploadMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_FileUploadMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_FileUploadMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_FileUploadMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_FileUploadMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_FileUploadMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_FileUploadMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_FileUploadMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_FileUploadMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_FileUploadMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_FileUploadMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_FileUploadMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_FileUploadMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_FileUploadMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_FileUploadMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_FileUploadMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_FileUploadMutator, readonly:false, renderStrategies:, type:O }, fsClassName:MZkrnBG3rx0r35TajM7Q, inputType:code.data.campus.FileUploadMutator$Action, jsClassName:code_data_campus_FileUploadMutator_Scannable, name:code_data_campus_FileUploadMutator, outputType:code.data.campus.FileUploadMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:fileuploadmutator }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.Group$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_Group, fields: { default:-1, fieldName:code_data_campus_Group.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Group.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_Group.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_Group.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_Group, fieldName:code_data_campus_Group.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_Group.provider, fields: { default:csrftoken, fieldName:code_data_campus_Group.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Group.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Group.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Group.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Group.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_Group.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Group.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_Group.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_Group.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_Group.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_Group.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_Group.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_Group.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_Group.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_Group.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_Group.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_Group.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_Group.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_Group.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Group.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Group.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Group.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Group.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Group.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Group.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Group.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Group.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Group.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Group.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Group.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Group.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Group.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Group.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_Group.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Group.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Group.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Group.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Group.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Group.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Group.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Group.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Group.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Group.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Group.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Group.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Group.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Group.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Group.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_Group.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_Group.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Group.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Group.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_Group.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_Group.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_Group.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Group.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Group.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_Group.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_Group.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_Group.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_Group.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_Group.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_Group.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_Group.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_Group.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_Group.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_Group.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Group.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_Group.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_Group, readonly:false, renderStrategies:, type:O }, fsClassName:hxMVDsfqSSoLZh6UzJzPOg, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_Group_Scannable, name:code_data_campus_Group, outputType:code.data.campus.Group$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:group }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.GroupFile$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_GroupFile, fields: { default:-1, fieldName:code_data_campus_GroupFile.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupFile.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_GroupFile.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_GroupFile.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_GroupFile, fieldName:code_data_campus_GroupFile.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_GroupFile.provider, fields: { default:csrftoken, fieldName:code_data_campus_GroupFile.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFile.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFile.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFile.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFile.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_GroupFile.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFile.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_GroupFile.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_GroupFile.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_GroupFile.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_GroupFile.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_GroupFile.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_GroupFile.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_GroupFile.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_GroupFile.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_GroupFile.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_GroupFile.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_GroupFile.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_GroupFile.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_GroupFile.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_GroupFile.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_GroupFile.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupFile.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupFile.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_GroupFile.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_GroupFile.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_GroupFile.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupFile.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupFile.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_GroupFile.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_GroupFile.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_GroupFile.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_GroupFile.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_GroupFile.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_GroupFile.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_GroupFile.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_GroupFile.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_GroupFile.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_GroupFile.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupFile.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_GroupFile.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_GroupFile, readonly:false, renderStrategies:, type:O }, fsClassName:KhsDYRu9BmpbiLHK7Eig, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_GroupFile_Scannable, name:code_data_campus_GroupFile, outputType:code.data.campus.GroupFile$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:groupfile }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.GroupFileMutator$Scannable, config:{ categories:, fieldName:code_data_campus_GroupFileMutator, fields: { default:-1, fieldName:code_data_campus_GroupFileMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupFileMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_GroupFileMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_GroupFileMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_GroupFileMutator, fieldName:code_data_campus_GroupFileMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_GroupFileMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_GroupFileMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFileMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFileMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFileMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFileMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_GroupFileMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFileMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_GroupFileMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_GroupFileMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_GroupFileMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_GroupFileMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_GroupFileMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_GroupFileMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_GroupFileMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_GroupFileMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_GroupFileMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_GroupFileMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_GroupFileMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_GroupFileMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_GroupFileMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_GroupFileMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_GroupFileMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupFileMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupFileMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_GroupFileMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_GroupFileMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_GroupFileMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupFileMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupFileMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_GroupFileMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_GroupFileMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_GroupFileMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_GroupFileMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_GroupFileMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_GroupFileMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_GroupFileMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_GroupFileMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_GroupFileMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_GroupFileMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupFileMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_GroupFileMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_GroupFileMutator, readonly:false, renderStrategies:, type:O }, fsClassName:afL6ni3TgVrS9hAdiirNg, inputType:code.data.campus.GroupFileMutator$Action, jsClassName:code_data_campus_GroupFileMutator_Scannable, name:code_data_campus_GroupFileMutator, outputType:code.data.campus.GroupFileMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:groupfilemutator }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.GroupFolder$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_GroupFolder, fields: { default:-1, fieldName:code_data_campus_GroupFolder.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupFolder.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_GroupFolder.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_GroupFolder.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_GroupFolder, fieldName:code_data_campus_GroupFolder.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_GroupFolder.provider, fields: { default:csrftoken, fieldName:code_data_campus_GroupFolder.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFolder.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFolder.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFolder.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFolder.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_GroupFolder.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFolder.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_GroupFolder.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_GroupFolder.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_GroupFolder.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_GroupFolder.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_GroupFolder.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_GroupFolder.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_GroupFolder.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_GroupFolder.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_GroupFolder.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_GroupFolder.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_GroupFolder.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_GroupFolder.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_GroupFolder.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_GroupFolder.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_GroupFolder.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupFolder.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupFolder.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_GroupFolder.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_GroupFolder.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_GroupFolder.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupFolder.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupFolder.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_GroupFolder.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_GroupFolder.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_GroupFolder.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_GroupFolder.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_GroupFolder.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_GroupFolder.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_GroupFolder.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_GroupFolder.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_GroupFolder.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_GroupFolder.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupFolder.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_GroupFolder.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_GroupFolder, readonly:false, renderStrategies:, type:O }, fsClassName:jyOnXdLMFIwxm3PzHdv8g, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_GroupFolder_Scannable, name:code_data_campus_GroupFolder, outputType:code.data.campus.GroupFolder$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:groupfolder }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.GroupFolderMutator$Scannable, config:{ categories:, fieldName:code_data_campus_GroupFolderMutator, fields: { default:-1, fieldName:code_data_campus_GroupFolderMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupFolderMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_GroupFolderMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_GroupFolderMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_GroupFolderMutator, fieldName:code_data_campus_GroupFolderMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_GroupFolderMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_GroupFolderMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFolderMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFolderMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFolderMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFolderMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_GroupFolderMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupFolderMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_GroupFolderMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_GroupFolderMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_GroupFolderMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_GroupFolderMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_GroupFolderMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_GroupFolderMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_GroupFolderMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_GroupFolderMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_GroupFolderMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_GroupFolderMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_GroupFolderMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_GroupFolderMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupFolderMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_GroupFolderMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupFolderMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupFolderMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_GroupFolderMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_GroupFolderMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupFolderMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupFolderMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_GroupFolderMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_GroupFolderMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_GroupFolderMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupFolderMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupFolderMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_GroupFolderMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_GroupFolderMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_GroupFolderMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_GroupFolderMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_GroupFolderMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_GroupFolderMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_GroupFolderMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_GroupFolderMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_GroupFolderMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_GroupFolderMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupFolderMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_GroupFolderMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_GroupFolderMutator, readonly:false, renderStrategies:, type:O }, fsClassName:URohR8yQu3Gx4qTuoG7WxQ, inputType:code.data.campus.GroupFolderMutator$Action, jsClassName:code_data_campus_GroupFolderMutator_Scannable, name:code_data_campus_GroupFolderMutator, outputType:code.data.campus.GroupFolderMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:groupfoldermutator }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.GroupMember$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_GroupMember, fields: { default:-1, fieldName:code_data_campus_GroupMember.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupMember.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_GroupMember.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_GroupMember.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_GroupMember, fieldName:code_data_campus_GroupMember.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_GroupMember.provider, fields: { default:csrftoken, fieldName:code_data_campus_GroupMember.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupMember.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupMember.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupMember.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupMember.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_GroupMember.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupMember.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_GroupMember.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_GroupMember.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_GroupMember.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_GroupMember.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_GroupMember.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_GroupMember.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_GroupMember.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_GroupMember.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_GroupMember.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_GroupMember.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_GroupMember.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_GroupMember.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupMember.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_GroupMember.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupMember.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupMember.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_GroupMember.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_GroupMember.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupMember.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupMember.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_GroupMember.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_GroupMember.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_GroupMember.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupMember.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupMember.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_GroupMember.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_GroupMember.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_GroupMember.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_GroupMember.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_GroupMember.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_GroupMember.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_GroupMember.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_GroupMember.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_GroupMember.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_GroupMember.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupMember.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_GroupMember.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_GroupMember, readonly:false, renderStrategies:, type:O }, fsClassName:LdiRVFHHDY2fh6Y1EfHA, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_GroupMember_Scannable, name:code_data_campus_GroupMember, outputType:code.data.campus.GroupMember$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:groupmember }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.GroupMemberMutator$Scannable, config:{ categories:, fieldName:code_data_campus_GroupMemberMutator, fields: { default:-1, fieldName:code_data_campus_GroupMemberMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupMemberMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_GroupMemberMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_GroupMemberMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_GroupMemberMutator, fieldName:code_data_campus_GroupMemberMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_GroupMemberMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_GroupMemberMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupMemberMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupMemberMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupMemberMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupMemberMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_GroupMemberMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupMemberMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_GroupMemberMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_GroupMemberMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_GroupMemberMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_GroupMemberMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_GroupMemberMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_GroupMemberMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_GroupMemberMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_GroupMemberMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_GroupMemberMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_GroupMemberMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_GroupMemberMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_GroupMemberMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupMemberMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_GroupMemberMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupMemberMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupMemberMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_GroupMemberMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_GroupMemberMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupMemberMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupMemberMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_GroupMemberMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_GroupMemberMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_GroupMemberMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupMemberMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupMemberMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_GroupMemberMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_GroupMemberMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_GroupMemberMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_GroupMemberMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_GroupMemberMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_GroupMemberMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_GroupMemberMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_GroupMemberMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_GroupMemberMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_GroupMemberMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupMemberMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_GroupMemberMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_GroupMemberMutator, readonly:false, renderStrategies:, type:O }, fsClassName:JJlA8AGU8RNrRTGY7uvuw, inputType:code.data.campus.GroupMemberMutator$Action, jsClassName:code_data_campus_GroupMemberMutator_Scannable, name:code_data_campus_GroupMemberMutator, outputType:code.data.campus.GroupMemberMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:groupmembermutator }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.GroupMutator$Scannable, config:{ categories:, fieldName:code_data_campus_GroupMutator, fields: { default:-1, fieldName:code_data_campus_GroupMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_GroupMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_GroupMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_GroupMutator, fieldName:code_data_campus_GroupMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_GroupMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_GroupMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_GroupMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_GroupMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_GroupMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_GroupMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_GroupMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_GroupMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_GroupMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_GroupMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_GroupMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_GroupMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_GroupMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_GroupMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_GroupMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_GroupMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_GroupMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_GroupMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_GroupMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_GroupMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_GroupMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_GroupMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_GroupMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_GroupMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_GroupMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_GroupMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_GroupMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_GroupMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_GroupMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_GroupMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_GroupMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_GroupMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_GroupMutator, readonly:false, renderStrategies:, type:O }, fsClassName:l9Kei0rNQYmm7dlhIORSpA, inputType:code.data.campus.GroupMutator$Action, jsClassName:code_data_campus_GroupMutator_Scannable, name:code_data_campus_GroupMutator, outputType:code.data.campus.GroupMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:groupmutator }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.GroupPseudoFile$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_GroupPseudoFile, fields: { default:-1, fieldName:code_data_campus_GroupPseudoFile.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupPseudoFile.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_GroupPseudoFile.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_GroupPseudoFile.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_GroupPseudoFile, fieldName:code_data_campus_GroupPseudoFile.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_GroupPseudoFile.provider, fields: { default:csrftoken, fieldName:code_data_campus_GroupPseudoFile.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupPseudoFile.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupPseudoFile.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupPseudoFile.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupPseudoFile.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_GroupPseudoFile.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupPseudoFile.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_GroupPseudoFile.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_GroupPseudoFile.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_GroupPseudoFile.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_GroupPseudoFile.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_GroupPseudoFile.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_GroupPseudoFile.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_GroupPseudoFile.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_GroupPseudoFile.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_GroupPseudoFile.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_GroupPseudoFile.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_GroupPseudoFile.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_GroupPseudoFile.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupPseudoFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_GroupPseudoFile.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupPseudoFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupPseudoFile.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_GroupPseudoFile.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_GroupPseudoFile.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupPseudoFile.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupPseudoFile.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_GroupPseudoFile.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_GroupPseudoFile.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_GroupPseudoFile.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupPseudoFile.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupPseudoFile.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_GroupPseudoFile.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_GroupPseudoFile.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_GroupPseudoFile.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_GroupPseudoFile.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_GroupPseudoFile.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_GroupPseudoFile.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_GroupPseudoFile.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_GroupPseudoFile.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_GroupPseudoFile.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_GroupPseudoFile.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupPseudoFile.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_GroupPseudoFile.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_GroupPseudoFile, readonly:false, renderStrategies:, type:O }, fsClassName:KI1kxrQgrx3zaWGrgGMUag, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_GroupPseudoFile_Scannable, name:code_data_campus_GroupPseudoFile, outputType:code.data.campus.GroupPseudoFile$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:grouppseudofile }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.GroupPseudoFileMutator$Scannable, config:{ categories:, fieldName:code_data_campus_GroupPseudoFileMutator, fields: { default:-1, fieldName:code_data_campus_GroupPseudoFileMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupPseudoFileMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_GroupPseudoFileMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_GroupPseudoFileMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_GroupPseudoFileMutator, fieldName:code_data_campus_GroupPseudoFileMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_GroupPseudoFileMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_GroupPseudoFileMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupPseudoFileMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupPseudoFileMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupPseudoFileMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupPseudoFileMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_GroupPseudoFileMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupPseudoFileMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_GroupPseudoFileMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_GroupPseudoFileMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_GroupPseudoFileMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_GroupPseudoFileMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_GroupPseudoFileMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_GroupPseudoFileMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_GroupPseudoFileMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_GroupPseudoFileMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_GroupPseudoFileMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_GroupPseudoFileMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_GroupPseudoFileMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_GroupPseudoFileMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_GroupPseudoFileMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupPseudoFileMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_GroupPseudoFileMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_GroupPseudoFileMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupPseudoFileMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupPseudoFileMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_GroupPseudoFileMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_GroupPseudoFileMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_GroupPseudoFileMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupPseudoFileMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupPseudoFileMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_GroupPseudoFileMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_GroupPseudoFileMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_GroupPseudoFileMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_GroupPseudoFileMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_GroupPseudoFileMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_GroupPseudoFileMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_GroupPseudoFileMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_GroupPseudoFileMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_GroupPseudoFileMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_GroupPseudoFileMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupPseudoFileMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_GroupPseudoFileMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_GroupPseudoFileMutator, readonly:false, renderStrategies:, type:O }, fsClassName:FUD7lTARYcGQP0SFg3Z6AQ, inputType:code.data.campus.GroupPseudoFileMutator$Action, jsClassName:code_data_campus_GroupPseudoFileMutator_Scannable, name:code_data_campus_GroupPseudoFileMutator, outputType:code.data.campus.GroupPseudoFileMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:grouppseudofilemutator }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.GroupType$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_GroupType, fields: { default:-1, fieldName:code_data_campus_GroupType.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupType.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_GroupType.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_GroupType.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_GroupType, fieldName:code_data_campus_GroupType.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_GroupType.provider, fields: { default:csrftoken, fieldName:code_data_campus_GroupType.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupType.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupType.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupType.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupType.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_GroupType.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_GroupType.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_GroupType.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_GroupType.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_GroupType.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_GroupType.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_GroupType.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_GroupType.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_GroupType.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_GroupType.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_GroupType.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_GroupType.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_GroupType.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_GroupType.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_GroupType.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_GroupType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_GroupType.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_GroupType.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_GroupType.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupType.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupType.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_GroupType.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_GroupType.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_GroupType.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_GroupType.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupType.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_GroupType.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_GroupType.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_GroupType.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_GroupType.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_GroupType.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_GroupType.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_GroupType.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_GroupType.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_GroupType.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_GroupType.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_GroupType.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_GroupType.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_GroupType, readonly:false, renderStrategies:, type:O }, fsClassName:An3zAOys4E9GT0F0bZYCuQ, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_GroupType_Scannable, name:code_data_campus_GroupType, outputType:code.data.campus.GroupType$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:grouptype }, { count:1, term:scannable } }, { aliases: campus_JsonResponse, campus.JsonResponse, code.data.campus.JsonResponse , className:code.data.campus.JsonResponse$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_JsonResponse, fields: { default:-1, fieldName:code_data_campus_JsonResponse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_JsonResponse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_JsonResponse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_JsonResponse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_JsonResponse, fieldName:code_data_campus_JsonResponse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_JsonResponse.provider, fields: { default:csrftoken, fieldName:code_data_campus_JsonResponse.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_JsonResponse.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_JsonResponse.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_JsonResponse.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_JsonResponse.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_JsonResponse.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_JsonResponse.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_JsonResponse.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_JsonResponse.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_JsonResponse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_JsonResponse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_JsonResponse.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_JsonResponse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_JsonResponse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_JsonResponse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_JsonResponse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_JsonResponse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_JsonResponse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_JsonResponse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_JsonResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_JsonResponse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_JsonResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_JsonResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_JsonResponse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_JsonResponse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_JsonResponse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_JsonResponse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_JsonResponse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_JsonResponse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_JsonResponse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_JsonResponse.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_JsonResponse.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_JsonResponse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_JsonResponse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_JsonResponse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_JsonResponse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_JsonResponse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_JsonResponse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_JsonResponse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_JsonResponse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_JsonResponse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_JsonResponse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_JsonResponse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_JsonResponse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_JsonResponse, readonly:false, renderStrategies:, type:O }, fsClassName:1sD3vqU1ubCA0mM5n2R5Jg, inputType:code.data.campus.JsonRequest, jsClassName:code_data_campus_JsonResponse_Scannable, name:code_data_campus_JsonResponse, outputType:code.data.campus.JsonResponse$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:jsonresponse }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.Label$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_Label, fields: { default:-1, fieldName:code_data_campus_Label.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Label.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_Label.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_Label.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_Label, fieldName:code_data_campus_Label.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_Label.provider, fields: { default:csrftoken, fieldName:code_data_campus_Label.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Label.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Label.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Label.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Label.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_Label.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Label.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_Label.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_Label.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_Label.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_Label.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_Label.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_Label.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_Label.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_Label.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_Label.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_Label.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_Label.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_Label.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Label.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Label.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Label.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Label.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Label.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Label.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Label.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Label.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Label.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Label.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Label.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Label.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Label.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Label.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_Label.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Label.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Label.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Label.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Label.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Label.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Label.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Label.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Label.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Label.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Label.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Label.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Label.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Label.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Label.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_Label.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_Label.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Label.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Label.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_Label.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_Label.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_Label.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Label.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Label.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_Label.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_Label.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_Label.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_Label.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_Label.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_Label.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_Label.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_Label.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_Label.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_Label.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Label.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_Label.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_Label, readonly:false, renderStrategies:, type:O }, fsClassName:WGKoGcIZ3fZBdCpAH7QBg, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_Label_Scannable, name:code_data_campus_Label, outputType:code.data.campus.Label$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:label }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.LoggedInUser$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_LoggedInUser, fields: { default:-1, fieldName:code_data_campus_LoggedInUser.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_LoggedInUser.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_LoggedInUser.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_LoggedInUser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_LoggedInUser, fieldName:code_data_campus_LoggedInUser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_LoggedInUser.provider, fields: { default:csrftoken, fieldName:code_data_campus_LoggedInUser.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_LoggedInUser.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_LoggedInUser.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_LoggedInUser.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_LoggedInUser.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_LoggedInUser.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_LoggedInUser.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_LoggedInUser.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_LoggedInUser.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_LoggedInUser.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_LoggedInUser.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_LoggedInUser.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_LoggedInUser.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_LoggedInUser.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_LoggedInUser.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_LoggedInUser.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_LoggedInUser.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_LoggedInUser.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_LoggedInUser.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_LoggedInUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_LoggedInUser.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_LoggedInUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_LoggedInUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_LoggedInUser.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_LoggedInUser.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_LoggedInUser.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_LoggedInUser.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_LoggedInUser.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_LoggedInUser.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_LoggedInUser.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_LoggedInUser.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_LoggedInUser.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_LoggedInUser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_LoggedInUser.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_LoggedInUser.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_LoggedInUser.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_LoggedInUser.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_LoggedInUser.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_LoggedInUser.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_LoggedInUser.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_LoggedInUser.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_LoggedInUser.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_LoggedInUser.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_LoggedInUser.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_LoggedInUser, readonly:false, renderStrategies:, type:O }, fsClassName:L4G7unHxM7tClBKxjdIpAQ, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_LoggedInUser_Scannable, name:code_data_campus_LoggedInUser, outputType:code.data.campus.LoggedInUser$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:loggedinuser }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.LoggedInUserMutator$Scannable, config:{ categories:, fieldName:code_data_campus_LoggedInUserMutator, fields: { default:-1, fieldName:code_data_campus_LoggedInUserMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_LoggedInUserMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_LoggedInUserMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_LoggedInUserMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_LoggedInUserMutator, fieldName:code_data_campus_LoggedInUserMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_LoggedInUserMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_LoggedInUserMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_LoggedInUserMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_LoggedInUserMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_LoggedInUserMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_LoggedInUserMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_LoggedInUserMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_LoggedInUserMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_LoggedInUserMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_LoggedInUserMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_LoggedInUserMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_LoggedInUserMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_LoggedInUserMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_LoggedInUserMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_LoggedInUserMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_LoggedInUserMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_LoggedInUserMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_LoggedInUserMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_LoggedInUserMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_LoggedInUserMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_LoggedInUserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_LoggedInUserMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_LoggedInUserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_LoggedInUserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_LoggedInUserMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_LoggedInUserMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_LoggedInUserMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_LoggedInUserMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_LoggedInUserMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_LoggedInUserMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_LoggedInUserMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_LoggedInUserMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_LoggedInUserMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_LoggedInUserMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_LoggedInUserMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_LoggedInUserMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_LoggedInUserMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_LoggedInUserMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_LoggedInUserMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_LoggedInUserMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_LoggedInUserMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_LoggedInUserMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_LoggedInUserMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_LoggedInUserMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_LoggedInUserMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_LoggedInUserMutator, readonly:false, renderStrategies:, type:O }, fsClassName:LwFiSjCwDU13tgXskn8wwg, inputType:code.data.campus.LoggedInUserMutator$Action, jsClassName:code_data_campus_LoggedInUserMutator_Scannable, name:code_data_campus_LoggedInUserMutator, outputType:code.data.campus.LoggedInUserMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:loggedinusermutator }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.MultipartResponse$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_MultipartResponse, fields: { default:-1, fieldName:code_data_campus_MultipartResponse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_MultipartResponse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_MultipartResponse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_MultipartResponse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_MultipartResponse, fieldName:code_data_campus_MultipartResponse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_MultipartResponse.provider, fields: { default:csrftoken, fieldName:code_data_campus_MultipartResponse.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_MultipartResponse.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_MultipartResponse.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_MultipartResponse.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_MultipartResponse.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_MultipartResponse.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_MultipartResponse.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_MultipartResponse.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_MultipartResponse.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_MultipartResponse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_MultipartResponse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_MultipartResponse.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_MultipartResponse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_MultipartResponse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_MultipartResponse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_MultipartResponse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_MultipartResponse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_MultipartResponse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_MultipartResponse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_MultipartResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_MultipartResponse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_MultipartResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_MultipartResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_MultipartResponse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_MultipartResponse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_MultipartResponse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_MultipartResponse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_MultipartResponse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_MultipartResponse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_MultipartResponse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_MultipartResponse.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_MultipartResponse.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_MultipartResponse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_MultipartResponse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_MultipartResponse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_MultipartResponse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_MultipartResponse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_MultipartResponse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_MultipartResponse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_MultipartResponse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_MultipartResponse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_MultipartResponse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_MultipartResponse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_MultipartResponse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_MultipartResponse, readonly:false, renderStrategies:, type:O }, fsClassName:YCCPN1aOA99uq2thEjiGQ, inputType:code.data.campus.MultipartRequest, jsClassName:code_data_campus_MultipartResponse_Scannable, name:code_data_campus_MultipartResponse, outputType:code.data.campus.MultipartResponse$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:multipartresponse }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.Notice$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_Notice, fields: { default:-1, fieldName:code_data_campus_Notice.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Notice.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_Notice.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_Notice.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_Notice, fieldName:code_data_campus_Notice.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_Notice.provider, fields: { default:csrftoken, fieldName:code_data_campus_Notice.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Notice.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Notice.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Notice.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Notice.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_Notice.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Notice.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_Notice.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_Notice.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_Notice.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_Notice.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_Notice.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_Notice.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_Notice.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_Notice.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_Notice.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_Notice.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_Notice.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_Notice.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Notice.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Notice.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Notice.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_Notice.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Notice.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Notice.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Notice.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Notice.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_Notice.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_Notice.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Notice.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Notice.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_Notice.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_Notice.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_Notice.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Notice.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Notice.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_Notice.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_Notice.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_Notice.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_Notice.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_Notice.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_Notice.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_Notice.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_Notice.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_Notice.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_Notice.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Notice.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_Notice.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_Notice, readonly:false, renderStrategies:, type:O }, fsClassName:LQHMrmTJ833w72awPjw, inputType:code.data.campus.CampusNoticeFilter, jsClassName:code_data_campus_Notice_Scannable, name:code_data_campus_Notice, outputType:code.data.campus.Notice$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:notice }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.NoticeMutator$Scannable, config:{ categories:, fieldName:code_data_campus_NoticeMutator, fields: { default:-1, fieldName:code_data_campus_NoticeMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_NoticeMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_NoticeMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_NoticeMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_NoticeMutator, fieldName:code_data_campus_NoticeMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_NoticeMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_NoticeMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_NoticeMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_NoticeMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_NoticeMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_NoticeMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_NoticeMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_NoticeMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_NoticeMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_NoticeMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_NoticeMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_NoticeMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_NoticeMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_NoticeMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_NoticeMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_NoticeMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_NoticeMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_NoticeMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_NoticeMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_NoticeMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_NoticeMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_NoticeMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_NoticeMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_NoticeMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_NoticeMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_NoticeMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_NoticeMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_NoticeMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_NoticeMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_NoticeMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_NoticeMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_NoticeMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_NoticeMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_NoticeMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_NoticeMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_NoticeMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_NoticeMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_NoticeMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_NoticeMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_NoticeMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_NoticeMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_NoticeMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_NoticeMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_NoticeMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_NoticeMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_NoticeMutator, readonly:false, renderStrategies:, type:O }, fsClassName:btVZ0e127cl4isADkhkNCA, inputType:code.data.campus.NoticeMutator$Action, jsClassName:code_data_campus_NoticeMutator_Scannable, name:code_data_campus_NoticeMutator, outputType:code.data.campus.NoticeMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:noticemutator }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.Notification$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_Notification, fields: { default:-1, fieldName:code_data_campus_Notification.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Notification.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_Notification.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_Notification.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_Notification, fieldName:code_data_campus_Notification.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_Notification.provider, fields: { default:csrftoken, fieldName:code_data_campus_Notification.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Notification.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Notification.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Notification.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Notification.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_Notification.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Notification.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_Notification.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_Notification.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_Notification.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_Notification.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_Notification.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_Notification.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_Notification.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_Notification.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_Notification.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_Notification.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_Notification.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_Notification.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_Notification.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_Notification.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_Notification.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Notification.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Notification.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_Notification.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_Notification.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_Notification.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Notification.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Notification.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_Notification.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_Notification.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_Notification.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_Notification.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_Notification.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_Notification.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_Notification.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_Notification.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_Notification.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_Notification.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Notification.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_Notification.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_Notification, readonly:false, renderStrategies:, type:O }, fsClassName:VdFvmZaaUfsmFofBArrfAQ, inputType:code.data.campus.CampusNotificationsFilter, jsClassName:code_data_campus_Notification_Scannable, name:code_data_campus_Notification, outputType:code.data.campus.Notification$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:notification }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.NotificationMutator$Scannable, config:{ categories:, fieldName:code_data_campus_NotificationMutator, fields: { default:-1, fieldName:code_data_campus_NotificationMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_NotificationMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_NotificationMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_NotificationMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_NotificationMutator, fieldName:code_data_campus_NotificationMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_NotificationMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_NotificationMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_NotificationMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_NotificationMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_NotificationMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_NotificationMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_NotificationMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_NotificationMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_NotificationMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_NotificationMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_NotificationMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_NotificationMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_NotificationMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_NotificationMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_NotificationMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_NotificationMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_NotificationMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_NotificationMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_NotificationMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_NotificationMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_NotificationMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_NotificationMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_NotificationMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_NotificationMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_NotificationMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_NotificationMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_NotificationMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_NotificationMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_NotificationMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_NotificationMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_NotificationMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_NotificationMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_NotificationMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_NotificationMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_NotificationMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_NotificationMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_NotificationMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_NotificationMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_NotificationMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_NotificationMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_NotificationMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_NotificationMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_NotificationMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_NotificationMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_NotificationMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_NotificationMutator, readonly:false, renderStrategies:, type:O }, fsClassName:zfD25PtAiHFX6zA0ieYVPQ, inputType:code.data.campus.NotificationMutator$Action, jsClassName:code_data_campus_NotificationMutator_Scannable, name:code_data_campus_NotificationMutator, outputType:code.data.campus.NotificationMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:notificationmutator }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.Persona$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_Persona, fields: { default:-1, fieldName:code_data_campus_Persona.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Persona.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_Persona.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_Persona.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_Persona, fieldName:code_data_campus_Persona.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_Persona.provider, fields: { default:csrftoken, fieldName:code_data_campus_Persona.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Persona.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Persona.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Persona.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Persona.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_Persona.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Persona.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_Persona.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_Persona.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_Persona.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_Persona.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_Persona.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_Persona.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_Persona.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_Persona.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_Persona.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_Persona.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_Persona.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_Persona.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Persona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Persona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Persona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_Persona.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Persona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Persona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Persona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Persona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_Persona.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_Persona.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Persona.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Persona.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_Persona.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_Persona.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_Persona.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Persona.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Persona.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_Persona.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_Persona.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_Persona.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_Persona.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_Persona.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_Persona.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_Persona.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_Persona.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_Persona.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_Persona.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Persona.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_Persona.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_Persona, readonly:false, renderStrategies:, type:O }, fsClassName:trGIfUZ4ZGJfep8lKtRm0Q, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_Persona_Scannable, name:code_data_campus_Persona, outputType:code.data.campus.Persona$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:persona }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.PersonaMutator$Scannable, config:{ categories:, fieldName:code_data_campus_PersonaMutator, fields: { default:-1, fieldName:code_data_campus_PersonaMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_PersonaMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_PersonaMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_PersonaMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_PersonaMutator, fieldName:code_data_campus_PersonaMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_PersonaMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_PersonaMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_PersonaMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_PersonaMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_PersonaMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_PersonaMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_PersonaMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_PersonaMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_PersonaMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_PersonaMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_PersonaMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_PersonaMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_PersonaMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_PersonaMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_PersonaMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_PersonaMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_PersonaMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_PersonaMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_PersonaMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_PersonaMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_PersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_PersonaMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_PersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_PersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_PersonaMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_PersonaMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_PersonaMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_PersonaMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_PersonaMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_PersonaMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_PersonaMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_PersonaMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_PersonaMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_PersonaMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_PersonaMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_PersonaMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_PersonaMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_PersonaMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_PersonaMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_PersonaMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_PersonaMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_PersonaMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_PersonaMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_PersonaMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_PersonaMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_PersonaMutator, readonly:false, renderStrategies:, type:O }, fsClassName:2igKUJq4T8UcTWdxlpda2Q, inputType:code.data.campus.PersonaMutator$Action, jsClassName:code_data_campus_PersonaMutator_Scannable, name:code_data_campus_PersonaMutator, outputType:code.data.campus.PersonaMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:personamutator }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.Post$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_Post, fields: { default:-1, fieldName:code_data_campus_Post.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Post.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_Post.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_Post.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_Post, fieldName:code_data_campus_Post.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_Post.provider, fields: { default:csrftoken, fieldName:code_data_campus_Post.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Post.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Post.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Post.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Post.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_Post.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Post.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_Post.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_Post.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_Post.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_Post.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_Post.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_Post.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_Post.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_Post.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_Post.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_Post.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_Post.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_Post.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Post.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Post.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Post.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Post.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Post.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Post.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Post.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Post.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Post.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Post.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Post.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Post.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Post.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Post.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_Post.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Post.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Post.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Post.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Post.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Post.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Post.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Post.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Post.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Post.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Post.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Post.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Post.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Post.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Post.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_Post.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_Post.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Post.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Post.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_Post.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_Post.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_Post.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Post.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Post.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_Post.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_Post.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_Post.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_Post.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_Post.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_Post.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_Post.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_Post.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_Post.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_Post.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Post.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_Post.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_Post, readonly:false, renderStrategies:, type:O }, fsClassName:tebtmXTPWGS7bQGj5GyKg, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_Post_Scannable, name:code_data_campus_Post, outputType:code.data.campus.Post$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:post }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.PostMutator$Scannable, config:{ categories:, fieldName:code_data_campus_PostMutator, fields: { default:-1, fieldName:code_data_campus_PostMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_PostMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_PostMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_PostMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_PostMutator, fieldName:code_data_campus_PostMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_PostMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_PostMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_PostMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_PostMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_PostMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_PostMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_PostMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_PostMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_PostMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_PostMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_PostMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_PostMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_PostMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_PostMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_PostMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_PostMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_PostMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_PostMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_PostMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_PostMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_PostMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_PostMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_PostMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_PostMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_PostMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_PostMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_PostMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_PostMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_PostMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_PostMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_PostMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_PostMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_PostMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_PostMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_PostMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_PostMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_PostMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_PostMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_PostMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_PostMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_PostMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_PostMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_PostMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_PostMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_PostMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_PostMutator, readonly:false, renderStrategies:, type:O }, fsClassName:mqsqbPsgqetEJm4iZwdsw, inputType:code.data.campus.PostMutator$Action, jsClassName:code_data_campus_PostMutator_Scannable, name:code_data_campus_PostMutator, outputType:code.data.campus.PostMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:postmutator }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.Role$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_Role, fields: { default:-1, fieldName:code_data_campus_Role.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Role.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_Role.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_Role.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_Role, fieldName:code_data_campus_Role.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_Role.provider, fields: { default:csrftoken, fieldName:code_data_campus_Role.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Role.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Role.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Role.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Role.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_Role.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Role.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_Role.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_Role.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_Role.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_Role.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_Role.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_Role.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_Role.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_Role.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_Role.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_Role.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_Role.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_Role.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Role.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Role.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Role.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Role.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Role.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Role.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Role.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Role.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Role.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Role.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Role.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Role.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Role.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Role.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_Role.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Role.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Role.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Role.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Role.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Role.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Role.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Role.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Role.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Role.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Role.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Role.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Role.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Role.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Role.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_Role.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_Role.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Role.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Role.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_Role.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_Role.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_Role.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Role.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Role.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_Role.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_Role.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_Role.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_Role.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_Role.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_Role.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_Role.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_Role.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_Role.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_Role.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Role.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_Role.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_Role, readonly:false, renderStrategies:, type:O }, fsClassName:OtmBenE4VJwbqzIDeiYIw, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_Role_Scannable, name:code_data_campus_Role, outputType:code.data.campus.Role$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:role }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.RoleMembership$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_RoleMembership, fields: { default:-1, fieldName:code_data_campus_RoleMembership.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_RoleMembership.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_RoleMembership.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_RoleMembership.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_RoleMembership, fieldName:code_data_campus_RoleMembership.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_RoleMembership.provider, fields: { default:csrftoken, fieldName:code_data_campus_RoleMembership.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_RoleMembership.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_RoleMembership.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_RoleMembership.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_RoleMembership.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_RoleMembership.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_RoleMembership.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_RoleMembership.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_RoleMembership.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_RoleMembership.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_RoleMembership.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_RoleMembership.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_RoleMembership.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_RoleMembership.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_RoleMembership.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_RoleMembership.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_RoleMembership.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_RoleMembership.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_RoleMembership.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_RoleMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_RoleMembership.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_RoleMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_RoleMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_RoleMembership.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_RoleMembership.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_RoleMembership.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_RoleMembership.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_RoleMembership.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_RoleMembership.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_RoleMembership.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_RoleMembership.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_RoleMembership.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_RoleMembership.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_RoleMembership.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_RoleMembership.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_RoleMembership.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_RoleMembership.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_RoleMembership.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_RoleMembership.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_RoleMembership.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_RoleMembership.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_RoleMembership.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_RoleMembership.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_RoleMembership.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_RoleMembership, readonly:false, renderStrategies:, type:O }, fsClassName:i7ySKjd6Gf5zkDp0svjQ, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_RoleMembership_Scannable, name:code_data_campus_RoleMembership, outputType:code.data.campus.RoleMembership$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:rolemembership }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.RoleMembershipMutator$Scannable, config:{ categories:, fieldName:code_data_campus_RoleMembershipMutator, fields: { default:-1, fieldName:code_data_campus_RoleMembershipMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_RoleMembershipMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_RoleMembershipMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_RoleMembershipMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_RoleMembershipMutator, fieldName:code_data_campus_RoleMembershipMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_RoleMembershipMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_RoleMembershipMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_RoleMembershipMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_RoleMembershipMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_RoleMembershipMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_RoleMembershipMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_RoleMembershipMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_RoleMembershipMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_RoleMembershipMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_RoleMembershipMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_RoleMembershipMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_RoleMembershipMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_RoleMembershipMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_RoleMembershipMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_RoleMembershipMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_RoleMembershipMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_RoleMembershipMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_RoleMembershipMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_RoleMembershipMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_RoleMembershipMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_RoleMembershipMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_RoleMembershipMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_RoleMembershipMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_RoleMembershipMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_RoleMembershipMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_RoleMembershipMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_RoleMembershipMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_RoleMembershipMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_RoleMembershipMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_RoleMembershipMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_RoleMembershipMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_RoleMembershipMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_RoleMembershipMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_RoleMembershipMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_RoleMembershipMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_RoleMembershipMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_RoleMembershipMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_RoleMembershipMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_RoleMembershipMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_RoleMembershipMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_RoleMembershipMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_RoleMembershipMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_RoleMembershipMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_RoleMembershipMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_RoleMembershipMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_RoleMembershipMutator, readonly:false, renderStrategies:, type:O }, fsClassName:WdWgioaynll3X5lgmuAPg, inputType:code.data.campus.RoleMembershipMutator$Action, jsClassName:code_data_campus_RoleMembershipMutator_Scannable, name:code_data_campus_RoleMembershipMutator, outputType:code.data.campus.RoleMembershipMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:rolemembershipmutator }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.RoleMutator$Scannable, config:{ categories:, fieldName:code_data_campus_RoleMutator, fields: { default:-1, fieldName:code_data_campus_RoleMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_RoleMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_RoleMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_RoleMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_RoleMutator, fieldName:code_data_campus_RoleMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_RoleMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_RoleMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_RoleMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_RoleMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_RoleMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_RoleMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_RoleMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_RoleMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_RoleMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_RoleMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_RoleMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_RoleMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_RoleMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_RoleMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_RoleMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_RoleMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_RoleMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_RoleMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_RoleMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_RoleMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_RoleMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_RoleMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_RoleMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_RoleMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_RoleMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_RoleMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_RoleMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_RoleMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_RoleMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_RoleMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_RoleMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_RoleMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_RoleMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_RoleMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_RoleMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_RoleMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_RoleMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_RoleMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_RoleMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_RoleMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_RoleMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_RoleMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_RoleMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_RoleMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_RoleMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_RoleMutator, readonly:false, renderStrategies:, type:O }, fsClassName:qNx1A2unxwxIcKPeAVYLwg, inputType:code.data.campus.RoleMutator$Action, jsClassName:code_data_campus_RoleMutator_Scannable, name:code_data_campus_RoleMutator, outputType:code.data.campus.RoleMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:rolemutator }, { count:1, term:scannable } }, { aliases:, className:code.data.campus.School$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_School, fields: { default:-1, fieldName:code_data_campus_School.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_School.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_School.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_School.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_School, fieldName:code_data_campus_School.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_School.provider, fields: { default:csrftoken, fieldName:code_data_campus_School.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_School.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_School.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_School.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_School.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_School.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_School.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_School.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_School.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_School.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_School.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_School.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_School.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_School.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_School.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_School.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_School.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_School.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_School.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_School.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_School.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_School.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_School.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_School.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_School.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_School.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_School.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_School.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_School.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_School.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_School.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_School.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_School.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_School.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_School.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_School.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_School.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_School.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_School.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_School.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_School.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_School.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_School.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_School.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_School.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_School.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_School.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_School.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_School.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_School.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_School.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_School.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_School.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_School.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_School.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_School.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_School.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_School.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_School.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_School.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_School.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_School.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_School.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_School.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_School.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_School.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_School.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_School.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_School.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_School, readonly:false, renderStrategies:, type:O }, fsClassName:Av4RGpiJMQjOdNEDIHnQhg, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_School_Scannable, name:code_data_campus_School, outputType:code.data.campus.School$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:school } }, { aliases:, className:code.data.campus.SchoolMutator$Scannable, config:{ categories:, fieldName:code_data_campus_SchoolMutator, fields: { default:-1, fieldName:code_data_campus_SchoolMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_SchoolMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_SchoolMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_SchoolMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_SchoolMutator, fieldName:code_data_campus_SchoolMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_SchoolMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_SchoolMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_SchoolMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_SchoolMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_SchoolMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_SchoolMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_SchoolMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_SchoolMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_SchoolMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_SchoolMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_SchoolMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_SchoolMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_SchoolMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_SchoolMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_SchoolMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_SchoolMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_SchoolMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_SchoolMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_SchoolMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_SchoolMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_SchoolMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_SchoolMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_SchoolMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_SchoolMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_SchoolMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_SchoolMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_SchoolMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_SchoolMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_SchoolMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_SchoolMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_SchoolMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_SchoolMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_SchoolMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_SchoolMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_SchoolMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_SchoolMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_SchoolMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_SchoolMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_SchoolMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_SchoolMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_SchoolMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_SchoolMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_SchoolMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_SchoolMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_SchoolMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_SchoolMutator, readonly:false, renderStrategies:, type:O }, fsClassName:5ZFt6z0TFUauzORx2PPxg, inputType:code.data.campus.SchoolMutator$Action, jsClassName:code_data_campus_SchoolMutator_Scannable, name:code_data_campus_SchoolMutator, outputType:code.data.campus.SchoolMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:schoolmutator } }, { aliases:, className:code.data.campus.Subject$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_Subject, fields: { default:-1, fieldName:code_data_campus_Subject.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Subject.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_Subject.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_Subject.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_Subject, fieldName:code_data_campus_Subject.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_Subject.provider, fields: { default:csrftoken, fieldName:code_data_campus_Subject.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Subject.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Subject.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Subject.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Subject.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_Subject.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Subject.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_Subject.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_Subject.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_Subject.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_Subject.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_Subject.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_Subject.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_Subject.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_Subject.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_Subject.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_Subject.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_Subject.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_Subject.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Subject.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Subject.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Subject.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_Subject.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Subject.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Subject.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Subject.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Subject.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_Subject.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_Subject.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Subject.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Subject.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_Subject.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_Subject.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_Subject.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Subject.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Subject.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_Subject.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_Subject.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_Subject.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_Subject.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_Subject.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_Subject.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_Subject.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_Subject.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_Subject.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_Subject.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Subject.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_Subject.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_Subject, readonly:false, renderStrategies:, type:O }, fsClassName:iEj10fQSQN7Isl3jiJaKQ, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_Subject_Scannable, name:code_data_campus_Subject, outputType:code.data.campus.Subject$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:subject } }, { aliases:, className:code.data.campus.SubjectMutator$Scannable, config:{ categories:, fieldName:code_data_campus_SubjectMutator, fields: { default:-1, fieldName:code_data_campus_SubjectMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_SubjectMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_SubjectMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_SubjectMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_SubjectMutator, fieldName:code_data_campus_SubjectMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_SubjectMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_SubjectMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_SubjectMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_SubjectMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_SubjectMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_SubjectMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_SubjectMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_SubjectMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_SubjectMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_SubjectMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_SubjectMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_SubjectMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_SubjectMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_SubjectMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_SubjectMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_SubjectMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_SubjectMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_SubjectMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_SubjectMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_SubjectMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_SubjectMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_SubjectMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_SubjectMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_SubjectMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_SubjectMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_SubjectMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_SubjectMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_SubjectMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_SubjectMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_SubjectMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_SubjectMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_SubjectMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_SubjectMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_SubjectMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_SubjectMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_SubjectMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_SubjectMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_SubjectMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_SubjectMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_SubjectMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_SubjectMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_SubjectMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_SubjectMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_SubjectMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_SubjectMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_SubjectMutator, readonly:false, renderStrategies:, type:O }, fsClassName:GXxI1wMH2SUkc98GQSYDw, inputType:code.data.campus.SubjectMutator$Action, jsClassName:code_data_campus_SubjectMutator_Scannable, name:code_data_campus_SubjectMutator, outputType:code.data.campus.SubjectMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:subjectmutator } }, { aliases:, className:code.data.campus.SuggestedGroup$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_SuggestedGroup, fields: { default:-1, fieldName:code_data_campus_SuggestedGroup.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_SuggestedGroup.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_SuggestedGroup.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_SuggestedGroup.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_SuggestedGroup, fieldName:code_data_campus_SuggestedGroup.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_SuggestedGroup.provider, fields: { default:csrftoken, fieldName:code_data_campus_SuggestedGroup.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_SuggestedGroup.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_SuggestedGroup.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_SuggestedGroup.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_SuggestedGroup.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_SuggestedGroup.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_SuggestedGroup.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_SuggestedGroup.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_SuggestedGroup.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_SuggestedGroup.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_SuggestedGroup.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_SuggestedGroup.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_SuggestedGroup.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_SuggestedGroup.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_SuggestedGroup.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_SuggestedGroup.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_SuggestedGroup.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_SuggestedGroup.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_SuggestedGroup.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_SuggestedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_SuggestedGroup.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_SuggestedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_SuggestedGroup.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_SuggestedGroup.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_SuggestedGroup.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_SuggestedGroup.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_SuggestedGroup.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_SuggestedGroup.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_SuggestedGroup.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_SuggestedGroup.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_SuggestedGroup.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_SuggestedGroup.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_SuggestedGroup.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_SuggestedGroup.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_SuggestedGroup.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_SuggestedGroup.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_SuggestedGroup.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_SuggestedGroup.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_SuggestedGroup.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_SuggestedGroup.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_SuggestedGroup.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_SuggestedGroup.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_SuggestedGroup.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_SuggestedGroup.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_SuggestedGroup, readonly:false, renderStrategies:, type:O }, fsClassName:hkWZZbAUZGd2fpcDq37j0Q, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_SuggestedGroup_Scannable, name:code_data_campus_SuggestedGroup, outputType:code.data.campus.SuggestedGroup$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:suggestedgroup } }, { aliases:, className:code.data.campus.Task$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_Task, fields: { default:-1, fieldName:code_data_campus_Task.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Task.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_Task.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_Task.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_Task, fieldName:code_data_campus_Task.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_Task.provider, fields: { default:csrftoken, fieldName:code_data_campus_Task.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Task.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Task.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Task.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Task.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_Task.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_Task.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_Task.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_Task.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_Task.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_Task.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_Task.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_Task.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_Task.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_Task.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_Task.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_Task.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_Task.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_Task.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Task.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Task.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Task.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Task.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Task.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Task.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Task.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Task.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Task.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Task.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Task.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Task.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Task.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Task.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_Task.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_Task.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_Task.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_Task.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_Task.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Task.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_Task.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_Task.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_Task.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_Task.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_Task.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_Task.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_Task.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_Task.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_Task.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_Task.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_Task.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Task.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Task.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_Task.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_Task.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_Task.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_Task.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Task.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_Task.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_Task.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_Task.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_Task.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_Task.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_Task.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_Task.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_Task.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_Task.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_Task.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_Task.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_Task.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_Task, readonly:false, renderStrategies:, type:O }, fsClassName:JuLQy30Gle7cd3VsUv9Jqg, inputType:code.data.campus.ByIdCampusFilter, jsClassName:code_data_campus_Task_Scannable, name:code_data_campus_Task, outputType:code.data.campus.Task$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:task } }, { aliases:, className:code.data.campus.TaskMutator$Scannable, config:{ categories:, fieldName:code_data_campus_TaskMutator, fields: { default:-1, fieldName:code_data_campus_TaskMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_TaskMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_TaskMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_TaskMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_TaskMutator, fieldName:code_data_campus_TaskMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_TaskMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_TaskMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_TaskMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_TaskMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_TaskMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_TaskMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_TaskMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_TaskMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_TaskMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_TaskMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_TaskMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_TaskMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_TaskMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_TaskMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_TaskMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_TaskMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_TaskMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_TaskMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_TaskMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_TaskMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_TaskMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_TaskMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_TaskMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_TaskMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_TaskMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_TaskMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_TaskMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_TaskMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_TaskMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_TaskMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_TaskMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_TaskMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_TaskMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_TaskMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_TaskMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_TaskMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_TaskMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_TaskMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_TaskMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_TaskMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_TaskMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_TaskMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_TaskMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_TaskMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_TaskMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_TaskMutator, readonly:false, renderStrategies:, type:O }, fsClassName:S9gKFC4Ac4oyJcW15hVT7g, inputType:code.data.campus.TaskMutator$Action, jsClassName:code_data_campus_TaskMutator_Scannable, name:code_data_campus_TaskMutator, outputType:code.data.campus.TaskMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:taskmutator } }, { aliases:, className:code.data.campus.User$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_User, fields: { default:-1, fieldName:code_data_campus_User.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_User.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_User.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_User.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_User, fieldName:code_data_campus_User.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_User.provider, fields: { default:csrftoken, fieldName:code_data_campus_User.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_User.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_User.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_User.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_User.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_User.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_User.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_User.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_User.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_User.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_User.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_User.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_User.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_User.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_User.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_User.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_User.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_User.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_User.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_User.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_User.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_User.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_User.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_User.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_User.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_User.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_User.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_User.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_User.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_User.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_User.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_User.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_User.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_User.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_User.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_User.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_User.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_User.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_User.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_User.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_User.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_User, readonly:false, renderStrategies:, type:O }, fsClassName:56Q1PzJZ9qjCpX0Ck26NA, inputType:code.data.campus.CampusUserFilter, jsClassName:code_data_campus_User_Scannable, name:code_data_campus_User, outputType:code.data.campus.User$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:user } }, { aliases:, className:code.data.campus.UserAdvisor$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_UserAdvisor, fields: { default:-1, fieldName:code_data_campus_UserAdvisor.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_UserAdvisor.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_UserAdvisor.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_UserAdvisor.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_UserAdvisor, fieldName:code_data_campus_UserAdvisor.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_UserAdvisor.provider, fields: { default:csrftoken, fieldName:code_data_campus_UserAdvisor.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserAdvisor.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserAdvisor.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserAdvisor.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserAdvisor.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_UserAdvisor.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserAdvisor.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_UserAdvisor.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_UserAdvisor.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_UserAdvisor.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_UserAdvisor.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_UserAdvisor.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_UserAdvisor.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_UserAdvisor.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_UserAdvisor.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_UserAdvisor.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_UserAdvisor.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_UserAdvisor.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_UserAdvisor.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_UserAdvisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_UserAdvisor.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_UserAdvisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_UserAdvisor.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_UserAdvisor.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_UserAdvisor.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_UserAdvisor.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_UserAdvisor.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_UserAdvisor.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_UserAdvisor.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_UserAdvisor.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_UserAdvisor.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_UserAdvisor.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_UserAdvisor.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_UserAdvisor.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_UserAdvisor.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_UserAdvisor.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_UserAdvisor.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_UserAdvisor.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_UserAdvisor.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_UserAdvisor.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_UserAdvisor.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_UserAdvisor.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_UserAdvisor.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_UserAdvisor.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_UserAdvisor, readonly:false, renderStrategies:, type:O }, fsClassName:oLLf4sEuRUdqpbrjxNFvkg, inputType:code.data.campus.ByUserCampusFilter, jsClassName:code_data_campus_UserAdvisor_Scannable, name:code_data_campus_UserAdvisor, outputType:code.data.campus.UserAdvisor$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:useradvisor } }, { aliases:, className:code.data.campus.UserAdvisorMutator$Scannable, config:{ categories:, fieldName:code_data_campus_UserAdvisorMutator, fields: { default:-1, fieldName:code_data_campus_UserAdvisorMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_UserAdvisorMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_UserAdvisorMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_UserAdvisorMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_UserAdvisorMutator, fieldName:code_data_campus_UserAdvisorMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_UserAdvisorMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_UserAdvisorMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserAdvisorMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserAdvisorMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserAdvisorMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserAdvisorMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_UserAdvisorMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserAdvisorMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_UserAdvisorMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_UserAdvisorMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_UserAdvisorMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_UserAdvisorMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_UserAdvisorMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_UserAdvisorMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_UserAdvisorMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_UserAdvisorMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_UserAdvisorMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_UserAdvisorMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_UserAdvisorMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_UserAdvisorMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_UserAdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_UserAdvisorMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_UserAdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_UserAdvisorMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_UserAdvisorMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_UserAdvisorMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_UserAdvisorMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_UserAdvisorMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_UserAdvisorMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_UserAdvisorMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_UserAdvisorMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_UserAdvisorMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_UserAdvisorMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_UserAdvisorMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_UserAdvisorMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_UserAdvisorMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_UserAdvisorMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_UserAdvisorMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_UserAdvisorMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_UserAdvisorMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_UserAdvisorMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_UserAdvisorMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_UserAdvisorMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_UserAdvisorMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_UserAdvisorMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_UserAdvisorMutator, readonly:false, renderStrategies:, type:O }, fsClassName:hxmzgZNrfqtY3HfxYmBXGg, inputType:code.data.campus.UserAdvisorMutator$Action, jsClassName:code_data_campus_UserAdvisorMutator_Scannable, name:code_data_campus_UserAdvisorMutator, outputType:code.data.campus.UserAdvisorMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:useradvisormutator } }, { aliases:, className:code.data.campus.UserMutator$Scannable, config:{ categories:, fieldName:code_data_campus_UserMutator, fields: { default:-1, fieldName:code_data_campus_UserMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_UserMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_UserMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_UserMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_UserMutator, fieldName:code_data_campus_UserMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_UserMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_UserMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_UserMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_UserMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_UserMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_UserMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_UserMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_UserMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_UserMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_UserMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_UserMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_UserMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_UserMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_UserMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_UserMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_UserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_UserMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_UserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_UserMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_UserMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_UserMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_UserMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_UserMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_UserMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_UserMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_UserMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_UserMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_UserMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_UserMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_UserMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_UserMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_UserMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_UserMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_UserMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_UserMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_UserMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_UserMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_UserMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_UserMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_UserMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_UserMutator, readonly:false, renderStrategies:, type:O }, fsClassName:natT1sKrOqoocRxJjdSPA, inputType:code.data.campus.UserMutator$Action, jsClassName:code_data_campus_UserMutator_Scannable, name:code_data_campus_UserMutator, outputType:code.data.campus.UserMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:usermutator } }, { aliases:, className:code.data.campus.UserPersona$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campus_UserPersona, fields: { default:-1, fieldName:code_data_campus_UserPersona.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_UserPersona.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_UserPersona.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_UserPersona.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_UserPersona, fieldName:code_data_campus_UserPersona.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_UserPersona.provider, fields: { default:csrftoken, fieldName:code_data_campus_UserPersona.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserPersona.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserPersona.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserPersona.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserPersona.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_UserPersona.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserPersona.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_UserPersona.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_UserPersona.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_UserPersona.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_UserPersona.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_UserPersona.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_UserPersona.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_UserPersona.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_UserPersona.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_UserPersona.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_UserPersona.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_UserPersona.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_UserPersona.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_UserPersona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_UserPersona.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_UserPersona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_UserPersona.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_UserPersona.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_UserPersona.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_UserPersona.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_UserPersona.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_UserPersona.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_UserPersona.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_UserPersona.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_UserPersona.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_UserPersona.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_UserPersona.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_UserPersona.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_UserPersona.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_UserPersona.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_UserPersona.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_UserPersona.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_UserPersona.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_UserPersona.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_UserPersona.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_UserPersona.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_UserPersona.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_UserPersona.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_UserPersona, readonly:false, renderStrategies:, type:O }, fsClassName:y68G2tf4CcpHNIo0ArG2w, inputType:code.data.campus.CampusFilter, jsClassName:code_data_campus_UserPersona_Scannable, name:code_data_campus_UserPersona, outputType:code.data.campus.UserPersona$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:userpersona } }, { aliases:, className:code.data.campus.UserPersonaMutator$Scannable, config:{ categories:, fieldName:code_data_campus_UserPersonaMutator, fields: { default:-1, fieldName:code_data_campus_UserPersonaMutator.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_UserPersonaMutator.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campus_UserPersonaMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campus_UserPersonaMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campus_UserPersonaMutator, fieldName:code_data_campus_UserPersonaMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_campus_UserPersonaMutator.provider, fields: { default:csrftoken, fieldName:code_data_campus_UserPersonaMutator.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserPersonaMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserPersonaMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserPersonaMutator.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserPersonaMutator.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_campus_UserPersonaMutator.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_campus_UserPersonaMutator.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_campus_UserPersonaMutator.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_campus_UserPersonaMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campus_UserPersonaMutator.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campus_UserPersonaMutator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campus_UserPersonaMutator.testConfig.testConfig, fields: { default:null, fieldName:code_data_campus_UserPersonaMutator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campus_UserPersonaMutator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campus_UserPersonaMutator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campus_UserPersonaMutator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campus_UserPersonaMutator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campus_UserPersonaMutator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campus_UserPersonaMutator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_UserPersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campus_UserPersonaMutator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campus_UserPersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_campus_UserPersonaMutator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campus_UserPersonaMutator.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_campus_UserPersonaMutator.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_UserPersonaMutator.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_UserPersonaMutator.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campus_UserPersonaMutator.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campus_UserPersonaMutator.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campus_UserPersonaMutator.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campus_UserPersonaMutator.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_UserPersonaMutator.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campus_UserPersonaMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campus_UserPersonaMutator.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campus_UserPersonaMutator.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campus_UserPersonaMutator.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campus_UserPersonaMutator.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campus_UserPersonaMutator.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campus_UserPersonaMutator.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campus_UserPersonaMutator.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campus_UserPersonaMutator.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campus_UserPersonaMutator.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campus_UserPersonaMutator.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campus_UserPersonaMutator.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campus_UserPersonaMutator, readonly:false, renderStrategies:, type:O }, fsClassName:CMAhBth2dqBrr21JMVgZFA, inputType:code.data.campus.UserPersonaMutator$Action, jsClassName:code_data_campus_UserPersonaMutator_Scannable, name:code_data_campus_UserPersonaMutator, outputType:code.data.campus.UserPersonaMutator$ActionResponse, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:userpersonamutator } }, { aliases:, className:code.data.campusNexus.CampusNexusBootstrapScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campusNexus_BootstrapConfiguration, fields: { default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campusNexus_BootstrapConfiguration, fieldName:code_data_campusNexus_BootstrapConfiguration.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_campusNexus_BootstrapConfiguration.provider, fields: { default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.provider.redirect_uri, hidden:false, hideLabel:false, name:redirect_uri, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.provider.apiKey, hidden:false, hideLabel:false, name:apiKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.provider.authType, hidden:false, hideLabel:false, name:authType, readonly:false, renderStrategies:, type:S, validators: { choices: APIKEY, TOKEN, BASIC, NONE , displayOverride:{}, rule:choices, unenforced:false } }, { default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.provider.account, hidden:false, hideLabel:false, name:account, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.provider.refreshToken, hidden:false, hideLabel:false, name:refreshToken, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig, fields: { default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_campusNexus_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campusNexus_BootstrapConfiguration.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_data_campusNexus_BootstrapConfiguration, readonly:false, renderStrategies:, type:O }, fsClassName:ig5CxdQP6MJN19XAXUf6A, inputType:code.data.SimpleStringData, jsClassName:code_data_campusNexus_CampusNexusBootstrapScannable, name:code_data_campusNexus_BootstrapConfiguration, outputType:code.data.campusNexus.CampusNexusBootstrapResponse, searchTerms: { count:1, term:campusnexus }, { count:1, term:campusnexusbootstrapscannable }, { count:1, term:code }, { count:1, term:data } }, { aliases:, className:code.data.campusNexus.RestResponse$Scannable, coercions:{ coercions: { inputClassName:code.data.campusNexus.RestRequest }, { inputClassName:code.model.flows.processors.http.HttpRequest }, { inputClassName:code.data.generic.ApiRequest }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , httpHeaders: headers, httpHeaders , method: verb, type, method , params: queryParams, params }, requiredFields:{ path: url, uri } }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , httpHeaders: headers, httpHeaders , method: verb, type, method , params: queryParams, params }, requiredFields:{ path: path } } , outputClassname:code.data.campusNexus.RestRequest, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_campusNexus_RestResponse, fields: { default:-1, fieldName:code_data_campusNexus_RestResponse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campusNexus_RestResponse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_campusNexus_RestResponse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_campusNexus_RestResponse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_campusNexus_RestResponse, fieldName:code_data_campusNexus_RestResponse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_campusNexus_RestResponse.provider, fields: { default:null, fieldName:code_data_campusNexus_RestResponse.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campusNexus_RestResponse.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campusNexus_RestResponse.provider.redirect_uri, hidden:false, hideLabel:false, name:redirect_uri, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campusNexus_RestResponse.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campusNexus_RestResponse.provider.apiKey, hidden:false, hideLabel:false, name:apiKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campusNexus_RestResponse.provider.authType, hidden:false, hideLabel:false, name:authType, readonly:false, renderStrategies:, type:S, validators: { choices: APIKEY, TOKEN, BASIC, NONE , displayOverride:{}, rule:choices, unenforced:false } }, { default:null, fieldName:code_data_campusNexus_RestResponse.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campusNexus_RestResponse.provider.account, hidden:false, hideLabel:false, name:account, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campusNexus_RestResponse.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campusNexus_RestResponse.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campusNexus_RestResponse.provider.refreshToken, hidden:false, hideLabel:false, name:refreshToken, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_campusNexus_RestResponse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_campusNexus_RestResponse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig, fields: { default:null, fieldName:code_data_campusNexus_RestResponse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_campusNexus_RestResponse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_campusNexus_RestResponse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_campusNexus_RestResponse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_campusNexus_RestResponse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_campusNexus_RestResponse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_campusNexus_RestResponse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_campusNexus_RestResponse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_campusNexus_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_campusNexus_RestResponse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_campusNexus_RestResponse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campusNexus_RestResponse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campusNexus_RestResponse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_campusNexus_RestResponse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_campusNexus_RestResponse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_campusNexus_RestResponse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_campusNexus_RestResponse.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campusNexus_RestResponse.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_campusNexus_RestResponse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_campusNexus_RestResponse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_campusNexus_RestResponse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_campusNexus_RestResponse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_campusNexus_RestResponse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_campusNexus_RestResponse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_campusNexus_RestResponse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_campusNexus_RestResponse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_campusNexus_RestResponse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_campusNexus_RestResponse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_campusNexus_RestResponse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_campusNexus_RestResponse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_campusNexus_RestResponse, readonly:false, renderStrategies:, type:O }, fsClassName:pQM2VebtgicCwkuc67oGSQ, inputType:code.data.campusNexus.RestRequest, jsClassName:code_data_campusNexus_RestResponse_Scannable, name:code_data_campusNexus_RestResponse, outputType:code.data.campusNexus.RestResponse$Wrapper, searchTerms: { count:1, term:campusnexus }, { count:1, term:code }, { count:1, term:data }, { count:1, term:restresponse }, { count:1, term:scannable } }, { aliases:, className:code.data.canvas.Announcement$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_canvas_Announcement, fields: { default:-1, fieldName:code_data_canvas_Announcement.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_Announcement.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_canvas_Announcement.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_canvas_Announcement.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_canvas_Announcement, fieldName:code_data_canvas_Announcement.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_canvas_Announcement.provider, fields: { default:null, fieldName:code_data_canvas_Announcement.provider.access_token, hidden:false, hideLabel:false, name:access_token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_Announcement.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_Announcement.provider.refresh_token, hidden:false, hideLabel:false, name:refresh_token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_Announcement.provider.redirect_uri, hidden:false, hideLabel:false, name:redirect_uri, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_Announcement.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_Announcement.provider.account, hidden:false, hideLabel:false, name:account, readonly:false, renderStrategies:, type:S, validators: }, { default: id, account_id, root_account_id, term_id, role_id, user_id, sis_import_id, course_id, course_section_id , fieldName:code_data_canvas_Announcement.provider.numberFieldsToConvertToStrings, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_Announcement.provider.numberFieldsToConvertToStrings.numberFieldsToConvertToStrings, hidden:false, hideLabel:false, name:numberFieldsToConvertToStrings, readonly:false, renderStrategies:, type:S, validators: }, name:numberFieldsToConvertToStrings, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_data_canvas_Announcement.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_canvas_Announcement.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_canvas_Announcement.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_canvas_Announcement.testConfig.testConfig, fields: { default:null, fieldName:code_data_canvas_Announcement.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_canvas_Announcement.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_canvas_Announcement.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_canvas_Announcement.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_canvas_Announcement.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_canvas_Announcement.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_canvas_Announcement.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_Announcement.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_canvas_Announcement.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_Announcement.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_canvas_Announcement.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_canvas_Announcement.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_canvas_Announcement.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_canvas_Announcement.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_Announcement.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_canvas_Announcement.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_canvas_Announcement.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_canvas_Announcement.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_canvas_Announcement.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_Announcement.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_canvas_Announcement.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_canvas_Announcement.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_canvas_Announcement.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_canvas_Announcement.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_Announcement.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_canvas_Announcement.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_canvas_Announcement.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_canvas_Announcement.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_canvas_Announcement.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_canvas_Announcement.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_Announcement.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_canvas_Announcement.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_canvas_Announcement, readonly:false, renderStrategies:, type:O }, fsClassName:x0VOI0ZCA9zdg0gKIR4Epg, inputType:code.data.canvas.CanvasFilter, jsClassName:code_data_canvas_Announcement_Scannable, name:code_data_canvas_Announcement, outputType:code.data.canvas.Announcement$Wrapper, searchTerms: { count:1, term:announcement }, { count:1, term:canvas }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.canvas.CanvasBootstrapScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_canvas_BootstrapConfiguration, fields: { default:null, fieldName:code_data_canvas_BootstrapConfiguration.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_canvas_BootstrapConfiguration, fieldName:code_data_canvas_BootstrapConfiguration.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_canvas_BootstrapConfiguration.provider, fields: { default:null, fieldName:code_data_canvas_BootstrapConfiguration.provider.access_token, hidden:false, hideLabel:false, name:access_token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_BootstrapConfiguration.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_BootstrapConfiguration.provider.refresh_token, hidden:false, hideLabel:false, name:refresh_token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_BootstrapConfiguration.provider.redirect_uri, hidden:false, hideLabel:false, name:redirect_uri, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_BootstrapConfiguration.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_BootstrapConfiguration.provider.account, hidden:false, hideLabel:false, name:account, readonly:false, renderStrategies:, type:S, validators: }, { default: id, account_id, root_account_id, term_id, role_id, user_id, sis_import_id, course_id, course_section_id , fieldName:code_data_canvas_BootstrapConfiguration.provider.numberFieldsToConvertToStrings, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_BootstrapConfiguration.provider.numberFieldsToConvertToStrings.numberFieldsToConvertToStrings, hidden:false, hideLabel:false, name:numberFieldsToConvertToStrings, readonly:false, renderStrategies:, type:S, validators: }, name:numberFieldsToConvertToStrings, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_data_canvas_BootstrapConfiguration.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:code_data_canvas_BootstrapConfiguration.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig, fields: { default:null, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_canvas_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_data_canvas_BootstrapConfiguration.refreshTokenConfigToUpdate, hidden:false, hideLabel:false, name:refreshTokenConfigToUpdate, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_canvas_BootstrapConfiguration.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_data_canvas_BootstrapConfiguration, readonly:false, renderStrategies:, type:O }, fsClassName:bKoW6AwHqMAXINpYNk5sRw, inputType:code.data.SimpleStringData, jsClassName:code_data_canvas_CanvasBootstrapScannable, name:code_data_canvas_BootstrapConfiguration, outputType:code.data.canvas.CanvasBootstrapResponse, searchTerms: { count:1, term:canvas }, { count:1, term:canvasbootstrapscannable }, { count:1, term:code }, { count:1, term:data } }, { aliases:, className:code.data.canvas.Course$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_canvas_Course, fields: { default:-1, fieldName:code_data_canvas_Course.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_Course.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_canvas_Course.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_canvas_Course.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_canvas_Course, fieldName:code_data_canvas_Course.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_canvas_Course.provider, fields: { default:null, fieldName:code_data_canvas_Course.provider.access_token, hidden:false, hideLabel:false, name:access_token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_Course.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_Course.provider.refresh_token, hidden:false, hideLabel:false, name:refresh_token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_Course.provider.redirect_uri, hidden:false, hideLabel:false, name:redirect_uri, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_Course.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_Course.provider.account, hidden:false, hideLabel:false, name:account, readonly:false, renderStrategies:, type:S, validators: }, { default: id, account_id, root_account_id, term_id, role_id, user_id, sis_import_id, course_id, course_section_id , fieldName:code_data_canvas_Course.provider.numberFieldsToConvertToStrings, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_Course.provider.numberFieldsToConvertToStrings.numberFieldsToConvertToStrings, hidden:false, hideLabel:false, name:numberFieldsToConvertToStrings, readonly:false, renderStrategies:, type:S, validators: }, name:numberFieldsToConvertToStrings, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_data_canvas_Course.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_canvas_Course.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_canvas_Course.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_canvas_Course.testConfig.testConfig, fields: { default:null, fieldName:code_data_canvas_Course.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_canvas_Course.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_canvas_Course.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_canvas_Course.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_canvas_Course.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_canvas_Course.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_canvas_Course.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_canvas_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_canvas_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_canvas_Course.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_canvas_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_canvas_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_canvas_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_canvas_Course.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_canvas_Course.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_canvas_Course.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_Course.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_canvas_Course.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_canvas_Course.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_canvas_Course.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_canvas_Course.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_Course.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_canvas_Course.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_canvas_Course.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_canvas_Course.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_canvas_Course.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_Course.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_canvas_Course.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_canvas_Course.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_canvas_Course.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_canvas_Course.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_canvas_Course.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_Course.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_canvas_Course.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_canvas_Course, readonly:false, renderStrategies:, type:O }, fsClassName:9eTl0bVUThEBRtb8CoJsPQ, inputType:code.data.canvas.ContextFilter, jsClassName:code_data_canvas_Course_Scannable, name:code_data_canvas_Course, outputType:code.data.canvas.Course$Wrapper, searchTerms: { count:1, term:canvas }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.canvas.CourseSection$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_canvas_CourseSection, fields: { default:-1, fieldName:code_data_canvas_CourseSection.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_CourseSection.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_canvas_CourseSection.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_canvas_CourseSection.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_canvas_CourseSection, fieldName:code_data_canvas_CourseSection.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_canvas_CourseSection.provider, fields: { default:null, fieldName:code_data_canvas_CourseSection.provider.access_token, hidden:false, hideLabel:false, name:access_token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_CourseSection.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_CourseSection.provider.refresh_token, hidden:false, hideLabel:false, name:refresh_token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_CourseSection.provider.redirect_uri, hidden:false, hideLabel:false, name:redirect_uri, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_CourseSection.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_CourseSection.provider.account, hidden:false, hideLabel:false, name:account, readonly:false, renderStrategies:, type:S, validators: }, { default: id, account_id, root_account_id, term_id, role_id, user_id, sis_import_id, course_id, course_section_id , fieldName:code_data_canvas_CourseSection.provider.numberFieldsToConvertToStrings, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_CourseSection.provider.numberFieldsToConvertToStrings.numberFieldsToConvertToStrings, hidden:false, hideLabel:false, name:numberFieldsToConvertToStrings, readonly:false, renderStrategies:, type:S, validators: }, name:numberFieldsToConvertToStrings, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_data_canvas_CourseSection.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_canvas_CourseSection.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_canvas_CourseSection.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_canvas_CourseSection.testConfig.testConfig, fields: { default:null, fieldName:code_data_canvas_CourseSection.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_canvas_CourseSection.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_canvas_CourseSection.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_canvas_CourseSection.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_canvas_CourseSection.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_canvas_CourseSection.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_canvas_CourseSection.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_CourseSection.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_canvas_CourseSection.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_CourseSection.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_canvas_CourseSection.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_canvas_CourseSection.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_canvas_CourseSection.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_canvas_CourseSection.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_CourseSection.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_canvas_CourseSection.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_canvas_CourseSection.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_canvas_CourseSection.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_canvas_CourseSection.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_CourseSection.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_canvas_CourseSection.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_canvas_CourseSection.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_canvas_CourseSection.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_canvas_CourseSection.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_CourseSection.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_canvas_CourseSection.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_canvas_CourseSection.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_canvas_CourseSection.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_canvas_CourseSection.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_canvas_CourseSection.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_CourseSection.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_canvas_CourseSection.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_canvas_CourseSection, readonly:false, renderStrategies:, type:O }, fsClassName:cCJDmRYifKceNuj81Okg, inputType:code.data.canvas.ContextFilter, jsClassName:code_data_canvas_CourseSection_Scannable, name:code_data_canvas_CourseSection, outputType:code.data.canvas.CourseSection$Wrapper, searchTerms: { count:1, term:canvas }, { count:1, term:code }, { count:1, term:coursesection }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.canvas.Enrollment$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_canvas_Enrollment, fields: { default:-1, fieldName:code_data_canvas_Enrollment.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_Enrollment.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_canvas_Enrollment.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_canvas_Enrollment.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_canvas_Enrollment, fieldName:code_data_canvas_Enrollment.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_canvas_Enrollment.provider, fields: { default:null, fieldName:code_data_canvas_Enrollment.provider.access_token, hidden:false, hideLabel:false, name:access_token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_Enrollment.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_Enrollment.provider.refresh_token, hidden:false, hideLabel:false, name:refresh_token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_Enrollment.provider.redirect_uri, hidden:false, hideLabel:false, name:redirect_uri, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_Enrollment.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_Enrollment.provider.account, hidden:false, hideLabel:false, name:account, readonly:false, renderStrategies:, type:S, validators: }, { default: id, account_id, root_account_id, term_id, role_id, user_id, sis_import_id, course_id, course_section_id , fieldName:code_data_canvas_Enrollment.provider.numberFieldsToConvertToStrings, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_Enrollment.provider.numberFieldsToConvertToStrings.numberFieldsToConvertToStrings, hidden:false, hideLabel:false, name:numberFieldsToConvertToStrings, readonly:false, renderStrategies:, type:S, validators: }, name:numberFieldsToConvertToStrings, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_data_canvas_Enrollment.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_canvas_Enrollment.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_canvas_Enrollment.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_canvas_Enrollment.testConfig.testConfig, fields: { default:null, fieldName:code_data_canvas_Enrollment.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_canvas_Enrollment.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_canvas_Enrollment.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_canvas_Enrollment.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_canvas_Enrollment.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_canvas_Enrollment.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_canvas_Enrollment.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_Enrollment.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_canvas_Enrollment.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_Enrollment.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_canvas_Enrollment.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_canvas_Enrollment.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_canvas_Enrollment.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_canvas_Enrollment.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_Enrollment.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_canvas_Enrollment.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_canvas_Enrollment.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_canvas_Enrollment.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_canvas_Enrollment.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_Enrollment.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_canvas_Enrollment.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_canvas_Enrollment.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_canvas_Enrollment.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_canvas_Enrollment.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_Enrollment.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_canvas_Enrollment.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_canvas_Enrollment.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_canvas_Enrollment.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_canvas_Enrollment.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_canvas_Enrollment.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_Enrollment.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_canvas_Enrollment.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_canvas_Enrollment, readonly:false, renderStrategies:, type:O }, fsClassName:7V0R4uUFodawXHY9XF1A, inputType:code.data.canvas.ContextFilter, jsClassName:code_data_canvas_Enrollment_Scannable, name:code_data_canvas_Enrollment, outputType:code.data.canvas.Enrollment$Wrapper, searchTerms: { count:1, term:canvas }, { count:1, term:code }, { count:1, term:data }, { count:1, term:enrollment }, { count:1, term:scannable } }, { aliases:, className:code.data.canvas.RestResponse$Scannable, coercions:{ coercions: { inputClassName:code.data.canvas.RestRequest }, { inputClassName:code.data.generic.ApiRequest }, { inputClassName:code.model.flows.processors.http.HttpRequest }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , httpHeaders: headers , method: verb, type, method , params: queryParams, params }, requiredFields:{ path: url, uri } }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , httpHeaders: headers , method: verb, type, method , params: queryParams, params }, requiredFields:{ path: path } } , outputClassname:code.data.canvas.RestRequest, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_canvas_RestResponse, fields: { default:-1, fieldName:code_data_canvas_RestResponse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_RestResponse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_canvas_RestResponse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_canvas_RestResponse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_canvas_RestResponse, fieldName:code_data_canvas_RestResponse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_canvas_RestResponse.provider, fields: { default:null, fieldName:code_data_canvas_RestResponse.provider.access_token, hidden:false, hideLabel:false, name:access_token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_RestResponse.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_RestResponse.provider.refresh_token, hidden:false, hideLabel:false, name:refresh_token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_RestResponse.provider.redirect_uri, hidden:false, hideLabel:false, name:redirect_uri, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_RestResponse.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_RestResponse.provider.account, hidden:false, hideLabel:false, name:account, readonly:false, renderStrategies:, type:S, validators: }, { default: id, account_id, root_account_id, term_id, role_id, user_id, sis_import_id, course_id, course_section_id , fieldName:code_data_canvas_RestResponse.provider.numberFieldsToConvertToStrings, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_RestResponse.provider.numberFieldsToConvertToStrings.numberFieldsToConvertToStrings, hidden:false, hideLabel:false, name:numberFieldsToConvertToStrings, readonly:false, renderStrategies:, type:S, validators: }, name:numberFieldsToConvertToStrings, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_data_canvas_RestResponse.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_canvas_RestResponse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_canvas_RestResponse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_canvas_RestResponse.testConfig.testConfig, fields: { default:null, fieldName:code_data_canvas_RestResponse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_canvas_RestResponse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_canvas_RestResponse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_canvas_RestResponse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_canvas_RestResponse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_canvas_RestResponse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_canvas_RestResponse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_canvas_RestResponse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_canvas_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_canvas_RestResponse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_canvas_RestResponse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_canvas_RestResponse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_RestResponse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_canvas_RestResponse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_canvas_RestResponse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_canvas_RestResponse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_canvas_RestResponse.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_RestResponse.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_canvas_RestResponse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_canvas_RestResponse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_canvas_RestResponse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_canvas_RestResponse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_RestResponse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_canvas_RestResponse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_canvas_RestResponse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_canvas_RestResponse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_canvas_RestResponse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_canvas_RestResponse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_RestResponse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_canvas_RestResponse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_canvas_RestResponse, readonly:false, renderStrategies:, type:O }, deprecated:false, description:This connector is for making JSON calls against the API surface of Instructure Canvas instances. This connector expects to be configured with the refreshToken of a server-to-server oath2 integration, and will take responsibility for paginating through responses pages, and for refreshing access tokens automatically. , fsClassName:vpUoTQegkO0EwJHQxo5bw, inputType:code.data.canvas.RestRequest, jsClassName:code_data_canvas_RestResponse_Scannable, name:code_data_canvas_RestResponse, outputType:code.data.canvas.RestResponse$Wrapper, searchTerms: { count:1, term:access }, { count:1, term:api }, { count:1, term:automatically }, { count:1, term:calls }, { count:2, term:canvas }, { count:1, term:code }, { count:1, term:configured }, { count:2, term:connector }, { count:1, term:data }, { count:1, term:expects }, { count:1, term:instances }, { count:1, term:instructure }, { count:1, term:integration }, { count:1, term:json }, { count:1, term:making }, { count:1, term:oath2 }, { count:1, term:pages }, { count:1, term:paginating }, { count:1, term:refreshing }, { count:1, term:refreshtoken }, { count:1, term:responses }, { count:1, term:responsibility }, { count:1, term:restresponse }, { count:1, term:scannable }, { count:2, term:server }, { count:1, term:surface }, { count:1, term:tokens } , tags: api_connector, canvas, http }, { aliases:, className:code.data.canvas.User$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_canvas_User, fields: { default:-1, fieldName:code_data_canvas_User.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_User.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_canvas_User.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_canvas_User.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_canvas_User, fieldName:code_data_canvas_User.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_canvas_User.provider, fields: { default:null, fieldName:code_data_canvas_User.provider.access_token, hidden:false, hideLabel:false, name:access_token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_User.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_User.provider.refresh_token, hidden:false, hideLabel:false, name:refresh_token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_User.provider.redirect_uri, hidden:false, hideLabel:false, name:redirect_uri, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_User.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_User.provider.account, hidden:false, hideLabel:false, name:account, readonly:false, renderStrategies:, type:S, validators: }, { default: id, account_id, root_account_id, term_id, role_id, user_id, sis_import_id, course_id, course_section_id , fieldName:code_data_canvas_User.provider.numberFieldsToConvertToStrings, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_User.provider.numberFieldsToConvertToStrings.numberFieldsToConvertToStrings, hidden:false, hideLabel:false, name:numberFieldsToConvertToStrings, readonly:false, renderStrategies:, type:S, validators: }, name:numberFieldsToConvertToStrings, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_data_canvas_User.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_canvas_User.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_canvas_User.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_canvas_User.testConfig.testConfig, fields: { default:null, fieldName:code_data_canvas_User.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_canvas_User.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_canvas_User.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_canvas_User.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_canvas_User.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_canvas_User.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_canvas_User.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_canvas_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_canvas_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_canvas_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_canvas_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_canvas_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_canvas_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_canvas_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_canvas_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_canvas_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_canvas_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_canvas_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_canvas_User.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_canvas_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_canvas_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_canvas_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_canvas_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_canvas_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_canvas_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_canvas_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_canvas_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_canvas_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_canvas_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_canvas_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_canvas_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_canvas_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_canvas_User.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_canvas_User.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_canvas_User.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_User.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_canvas_User.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_canvas_User.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_canvas_User.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_canvas_User.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_User.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_canvas_User.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_canvas_User.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_canvas_User.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_canvas_User.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_canvas_User.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_canvas_User.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_canvas_User.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_canvas_User.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_canvas_User.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_canvas_User.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_canvas_User.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_canvas_User.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_canvas_User, readonly:false, renderStrategies:, type:O }, fsClassName:1qfmbIXO8lAVbNIRLpRB4w, inputType:code.data.canvas.ContextFilter, jsClassName:code_data_canvas_User_Scannable, name:code_data_canvas_User, outputType:code.data.canvas.User$Wrapper, searchTerms: { count:1, term:canvas }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:user } }, { aliases:, className:code.data.colleague.BytesResponse$Scannable, coercions:{ coercions: { inputClassName:code.data.colleague.BytesRequest }, { inputClassName:code.model.flows.processors.http.HttpRequest }, { inputClassName:code.data.generic.ApiRequest }, { inputClassName:code.model.JsNativeData, optionalFields:{ httpHeaders: headers, httpHeaders , qParams: queryParams, params }, requiredFields:{ path: url, uri } }, { inputClassName:code.model.JsNativeData, optionalFields:{ httpHeaders: headers, httpHeaders , qParams: queryParams, params }, requiredFields:{ path: path } } , outputClassname:code.data.colleague.BytesRequest, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_colleague_BytesResponse, fields: { default:-1, fieldName:code_data_colleague_BytesResponse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_colleague_BytesResponse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_colleague_BytesResponse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_BytesResponse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_BytesResponse, fieldName:code_data_colleague_BytesResponse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_BytesResponse.provider, fields: { default:null, fieldName:code_data_colleague_BytesResponse.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_BytesResponse.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:NONE, fieldName:code_data_colleague_BytesResponse.provider.authType, hidden:false, hideLabel:false, name:authType, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_BytesResponse.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_colleague_BytesResponse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_colleague_BytesResponse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_colleague_BytesResponse.testConfig.testConfig, fields: { default:null, fieldName:code_data_colleague_BytesResponse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_colleague_BytesResponse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_colleague_BytesResponse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_colleague_BytesResponse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_colleague_BytesResponse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_colleague_BytesResponse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_colleague_BytesResponse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_colleague_BytesResponse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_colleague_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_colleague_BytesResponse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_colleague_BytesResponse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_colleague_BytesResponse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_BytesResponse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default: Please log in again , fieldName:code_data_colleague_BytesResponse.authFailureMessages, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_BytesResponse.authFailureMessages.authFailureMessages, hidden:false, hideLabel:false, name:authFailureMessages, readonly:false, renderStrategies:, type:S, validators: }, name:authFailureMessages, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_colleague_BytesResponse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_BytesResponse.sessionTimeout, hidden:false, hideLabel:false, name:sessionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:3, fieldName:code_data_colleague_BytesResponse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default: 400 , fieldName:code_data_colleague_BytesResponse.authFailureStatusCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_BytesResponse.authFailureStatusCodes.authFailureStatusCodes, hidden:false, hideLabel:false, name:authFailureStatusCodes, readonly:false, renderStrategies:, type:I, validators: }, name:authFailureStatusCodes, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_colleague_BytesResponse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_colleague_BytesResponse.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_BytesResponse.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_colleague_BytesResponse.addDefaultAcceptHeader, hidden:false, hideLabel:false, name:addDefaultAcceptHeader, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_colleague_BytesResponse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_colleague_BytesResponse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_colleague_BytesResponse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_colleague_BytesResponse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_BytesResponse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_colleague_BytesResponse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_colleague_BytesResponse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_colleague_BytesResponse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_colleague_BytesResponse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_colleague_BytesResponse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_BytesResponse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_colleague_BytesResponse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_BytesResponse, readonly:false, renderStrategies:, type:O }, fsClassName:Z6v6fCHZEEubJZTuuW0DQ, inputType:code.data.colleague.BytesRequest, jsClassName:code_data_colleague_BytesResponse_Scannable, name:code_data_colleague_BytesResponse, outputType:code.data.colleague.BytesResponse$Wrapper, searchTerms: { count:1, term:bytesresponse }, { count:1, term:code }, { count:1, term:colleague }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.colleague.ColleagueAuthStreamProcessorScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:colleague_auth, fields: { default:null, fieldName:colleague_auth.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_AuthStreamProcessorConfiguration, fieldName:colleague_auth.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:colleague_auth.provider, fields: { default:null, fieldName:colleague_auth.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:colleague_auth.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:NONE, fieldName:colleague_auth.provider.authType, hidden:false, hideLabel:false, name:authType, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:colleague_auth.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:colleague_auth.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:colleague_auth.testConfig.testConfig, fields: { default:null, fieldName:colleague_auth.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:colleague_auth.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:colleague_auth.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:colleague_auth.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:colleague_auth.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:colleague_auth.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:colleague_auth.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:colleague_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:colleague_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:colleague_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:colleague_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:colleague_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:colleague_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:colleague_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:colleague_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:colleague_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:colleague_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:colleague_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:colleague_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:colleague_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:colleague_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:colleague_auth.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:colleague_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:colleague_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:colleague_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:colleague_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:colleague_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:colleague_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:colleague_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:colleague_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:colleague_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:colleague_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:colleague_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:colleague_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:colleague_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:colleague_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:colleague_auth.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:colleague_auth.tokenEndpoint, hidden:false, hideLabel:false, name:tokenEndpoint, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:colleague_auth, readonly:false, renderStrategies:, type:O }, fsClassName:LFlqoSHCTj4loi5efcm9g, inputType:code.data.colleague.ColleagueAuthRequest, jsClassName:code_data_colleague_ColleagueAuthStreamProcessorScannable, name:code_data_colleague_AuthStreamProcessorConfiguration, outputType:code.data.colleague.ColleagueAuthResponse, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:colleagueauthstreamprocessorscannable }, { count:1, term:data } }, { aliases:, className:code.data.colleague.ColleagueProxyAuthStreamProcessorScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration, fields: { default:null, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleage_ProxyAuthStreamProcessorConfiguration, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.provider, fields: { default:null, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:NONE, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.provider.authType, hidden:false, hideLabel:false, name:authType, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig, fields: { default:null, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleage_ProxyAuthStreamProcessorConfiguration.tokenEndpoint, hidden:false, hideLabel:false, name:tokenEndpoint, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_data_colleage_ProxyAuthStreamProcessorConfiguration, readonly:false, renderStrategies:, type:O }, fsClassName:jKaGultl3bKWnbofvcKyA, inputType:code.data.colleague.ColleagueProxyAuthRequest, jsClassName:code_data_colleague_ColleagueProxyAuthStreamProcessorScannable, name:code_data_colleage_ProxyAuthStreamProcessorConfiguration, outputType:code.data.colleague.ColleagueProxyAuthResponse, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:colleagueproxyauthstreamprocessorscannable }, { count:1, term:data } }, { aliases:, className:code.data.colleague.RestResponse$Scannable, coercions:{ coercions: { inputClassName:code.data.colleague.RestRequest }, { inputClassName:code.model.flows.processors.http.HttpRequest }, { inputClassName:code.data.generic.ApiRequest }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , httpHeaders: headers, httpHeaders , method: verb, type, method , qParams: queryParams, params }, requiredFields:{ path: url, uri } }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , httpHeaders: headers, httpHeaders , method: verb, type, method , qParams: queryParams, params }, requiredFields:{ path: path } } , outputClassname:code.data.colleague.RestRequest, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_colleague_RestResponse, fields: { default:-1, fieldName:code_data_colleague_RestResponse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_colleague_RestResponse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_colleague_RestResponse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_RestResponse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_RestResponse, fieldName:code_data_colleague_RestResponse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_RestResponse.provider, fields: { default:null, fieldName:code_data_colleague_RestResponse.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_RestResponse.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:NONE, fieldName:code_data_colleague_RestResponse.provider.authType, hidden:false, hideLabel:false, name:authType, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_RestResponse.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_colleague_RestResponse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_colleague_RestResponse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_colleague_RestResponse.testConfig.testConfig, fields: { default:null, fieldName:code_data_colleague_RestResponse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_colleague_RestResponse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_colleague_RestResponse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_colleague_RestResponse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_colleague_RestResponse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_colleague_RestResponse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_colleague_RestResponse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_colleague_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_colleague_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_colleague_RestResponse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_colleague_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_colleague_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_colleague_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_colleague_RestResponse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_colleague_RestResponse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_colleague_RestResponse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_RestResponse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default: Please log in again , fieldName:code_data_colleague_RestResponse.authFailureMessages, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_RestResponse.authFailureMessages.authFailureMessages, hidden:false, hideLabel:false, name:authFailureMessages, readonly:false, renderStrategies:, type:S, validators: }, name:authFailureMessages, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_colleague_RestResponse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_RestResponse.sessionTimeout, hidden:false, hideLabel:false, name:sessionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:3, fieldName:code_data_colleague_RestResponse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default: 400 , fieldName:code_data_colleague_RestResponse.authFailureStatusCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_RestResponse.authFailureStatusCodes.authFailureStatusCodes, hidden:false, hideLabel:false, name:authFailureStatusCodes, readonly:false, renderStrategies:, type:I, validators: }, name:authFailureStatusCodes, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_colleague_RestResponse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_colleague_RestResponse.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_RestResponse.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_colleague_RestResponse.addDefaultAcceptHeader, hidden:false, hideLabel:false, name:addDefaultAcceptHeader, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_colleague_RestResponse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_colleague_RestResponse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_colleague_RestResponse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_colleague_RestResponse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_RestResponse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_colleague_RestResponse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_colleague_RestResponse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_colleague_RestResponse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_colleague_RestResponse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_colleague_RestResponse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_RestResponse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_colleague_RestResponse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_RestResponse, readonly:false, renderStrategies:, type:O }, fsClassName:PinqibF28C6kSMVp95UbeA, inputType:code.data.colleague.RestRequest, jsClassName:code_data_colleague_RestResponse_Scannable, name:code_data_colleague_RestResponse, outputType:code.data.colleague.RestResponse$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:data }, { count:1, term:restresponse }, { count:1, term:scannable } }, { aliases:, className:code.data.colleague_cornerstone.Advisor$Scannable, config:{ categories:, fieldName:code_data_colleague_cornerstone_Advisor, fields: { default:1, fieldName:code_data_colleague_cornerstone_Advisor.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Advisor.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_cornerstone_Advisor, fieldName:code_data_colleague_cornerstone_Advisor.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_cornerstone_Advisor.provider, fields: { default:null, fieldName:code_data_colleague_cornerstone_Advisor.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Advisor.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Advisor.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_cornerstone_Advisor.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_cornerstone_Advisor, readonly:false, renderStrategies:, type:O }, fsClassName:SBiW2oVkfoxhyoIzOIcBPQ, inputType:code.data.colleague_cornerstone.ColleagueFilter, jsClassName:code_data_colleague_cornerstone_Advisor_Scannable, name:code_data_colleague_cornerstone_Advisor, outputType:code.data.colleague_cornerstone.Advisor$Wrapper, searchTerms: { count:1, term:advisor }, { count:1, term:code }, { count:1, term:colleague }, { count:1, term:cornerstone }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.colleague_cornerstone.Campus$Scannable, config:{ categories:, fieldName:code_data_colleague_cornerstone_Campus, fields: { default:1, fieldName:code_data_colleague_cornerstone_Campus.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Campus.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_cornerstone_Campus, fieldName:code_data_colleague_cornerstone_Campus.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_cornerstone_Campus.provider, fields: { default:null, fieldName:code_data_colleague_cornerstone_Campus.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Campus.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Campus.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_cornerstone_Campus.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_cornerstone_Campus, readonly:false, renderStrategies:, type:O }, fsClassName:FWo26yHZiDNu39q1G78dBQ, inputType:code.data.colleague_cornerstone.ColleagueFilter, jsClassName:code_data_colleague_cornerstone_Campus_Scannable, name:code_data_colleague_cornerstone_Campus, outputType:code.data.colleague_cornerstone.Campus$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:colleague }, { count:1, term:cornerstone }, { count:1, term:data }, { count:1, term:scannable } }, { aliases:, className:code.data.colleague_cornerstone.ColleagueFilterTokenEnricherScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration, fields: { default:null, fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration, fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig, fields: { default:null, fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.providerConfiguration, fields: { default:null, fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.providerConfiguration.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.providerConfiguration.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration.providerConfiguration.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration, readonly:false, renderStrategies:, type:O }, fsClassName:6tdwepTL2o33anFBwkCuw, inputType:code.data.colleague_cornerstone.ColleagueFilter, jsClassName:code_data_colleague_cornerstone_ColleagueFilterTokenEnricherScannable, name:code_data_colleague_cornerstone_FilterTokenEnricherConfiguration, outputType:code.data.colleague_cornerstone.ColleagueFilter, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:colleaguefiltertokenenricherscannable }, { count:1, term:cornerstone }, { count:1, term:data } }, { aliases:, className:code.data.colleague_cornerstone.DegreeProgram$Scannable, config:{ categories:, fieldName:code_data_colleague_cornerstone_DegreeProgram, fields: { default:1, fieldName:code_data_colleague_cornerstone_DegreeProgram.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_DegreeProgram.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_cornerstone_DegreeProgram, fieldName:code_data_colleague_cornerstone_DegreeProgram.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_cornerstone_DegreeProgram.provider, fields: { default:null, fieldName:code_data_colleague_cornerstone_DegreeProgram.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_DegreeProgram.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_DegreeProgram.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_cornerstone_DegreeProgram.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_cornerstone_DegreeProgram, readonly:false, renderStrategies:, type:O }, fsClassName:fHQhqKSlpMmXdrLkmIHw, inputType:code.data.colleague_cornerstone.ColleagueFilter, jsClassName:code_data_colleague_cornerstone_DegreeProgram_Scannable, name:code_data_colleague_cornerstone_DegreeProgram, outputType:code.data.colleague_cornerstone.DegreeProgram$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:cornerstone }, { count:1, term:data }, { count:1, term:degreeprogram }, { count:1, term:scannable } }, { aliases:, className:code.data.colleague_cornerstone.Enrolment$Scannable, config:{ categories:, fieldName:code_data_colleague_cornerstone_Enrolment, fields: { default:1, fieldName:code_data_colleague_cornerstone_Enrolment.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Enrolment.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_cornerstone_Enrolment, fieldName:code_data_colleague_cornerstone_Enrolment.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_cornerstone_Enrolment.provider, fields: { default:null, fieldName:code_data_colleague_cornerstone_Enrolment.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Enrolment.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Enrolment.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_cornerstone_Enrolment.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_cornerstone_Enrolment, readonly:false, renderStrategies:, type:O }, fsClassName:znmBJtxKX1WeZzzkFHRxA, inputType:code.data.colleague_cornerstone.ColleagueFilter, jsClassName:code_data_colleague_cornerstone_Enrolment_Scannable, name:code_data_colleague_cornerstone_Enrolment, outputType:code.data.colleague_cornerstone.Enrolment$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:cornerstone }, { count:1, term:data }, { count:1, term:enrolment }, { count:1, term:scannable } }, { aliases:, className:code.data.colleague_cornerstone.Gpa$Scannable, config:{ categories:, fieldName:code_data_colleague_cornerstone_Gpa, fields: { default:1, fieldName:code_data_colleague_cornerstone_Gpa.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Gpa.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_cornerstone_Gpa, fieldName:code_data_colleague_cornerstone_Gpa.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_cornerstone_Gpa.provider, fields: { default:null, fieldName:code_data_colleague_cornerstone_Gpa.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Gpa.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Gpa.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_cornerstone_Gpa.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_cornerstone_Gpa, readonly:false, renderStrategies:, type:O }, fsClassName:nOiN1b8J6Kc82tIgOkqFYA, inputType:code.data.colleague_cornerstone.ColleagueFilter, jsClassName:code_data_colleague_cornerstone_Gpa_Scannable, name:code_data_colleague_cornerstone_Gpa, outputType:code.data.colleague_cornerstone.Gpa$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:cornerstone }, { count:1, term:data }, { count:1, term:gpa }, { count:1, term:scannable } }, { aliases:, className:code.data.colleague_cornerstone.HoldType$Scannable, config:{ categories:, fieldName:code_data_colleague_cornerstone_HoldType, fields: { default:1, fieldName:code_data_colleague_cornerstone_HoldType.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_HoldType.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_cornerstone_HoldType, fieldName:code_data_colleague_cornerstone_HoldType.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_cornerstone_HoldType.provider, fields: { default:null, fieldName:code_data_colleague_cornerstone_HoldType.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_HoldType.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_HoldType.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_cornerstone_HoldType.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_cornerstone_HoldType, readonly:false, renderStrategies:, type:O }, fsClassName:VGJHlo0SgJam9urd4AyA, inputType:code.data.colleague_cornerstone.ColleagueFilter, jsClassName:code_data_colleague_cornerstone_HoldType_Scannable, name:code_data_colleague_cornerstone_HoldType, outputType:code.data.colleague_cornerstone.HoldType$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:cornerstone }, { count:1, term:data }, { count:1, term:holdtype }, { count:1, term:scannable } }, { aliases:, className:code.data.colleague_cornerstone.Restriction$Scannable, config:{ categories:, fieldName:code_data_colleague_cornerstone_Restriction, fields: { default:1, fieldName:code_data_colleague_cornerstone_Restriction.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Restriction.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_cornerstone_Restriction, fieldName:code_data_colleague_cornerstone_Restriction.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_cornerstone_Restriction.provider, fields: { default:null, fieldName:code_data_colleague_cornerstone_Restriction.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Restriction.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Restriction.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_cornerstone_Restriction.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_cornerstone_Restriction, readonly:false, renderStrategies:, type:O }, fsClassName:MwJZfo9lbLFmcUtG7nLJQ, inputType:code.data.colleague_cornerstone.ColleagueFilter, jsClassName:code_data_colleague_cornerstone_Restriction_Scannable, name:code_data_colleague_cornerstone_Restriction, outputType:code.data.colleague_cornerstone.Restriction$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:cornerstone }, { count:1, term:data }, { count:1, term:restriction }, { count:1, term:scannable } }, { aliases:, className:code.data.colleague_cornerstone.Schedule$Scannable, config:{ categories:, fieldName:code_data_colleague_cornerstone_Schedule, fields: { default:1, fieldName:code_data_colleague_cornerstone_Schedule.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Schedule.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_cornerstone_Schedule, fieldName:code_data_colleague_cornerstone_Schedule.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_cornerstone_Schedule.provider, fields: { default:null, fieldName:code_data_colleague_cornerstone_Schedule.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Schedule.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Schedule.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_cornerstone_Schedule.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_cornerstone_Schedule, readonly:false, renderStrategies:, type:O }, fsClassName:aCp1loJoiKorXKEY4kWBA, inputType:code.data.colleague_cornerstone.ColleagueCalendarFilter, jsClassName:code_data_colleague_cornerstone_Schedule_Scannable, name:code_data_colleague_cornerstone_Schedule, outputType:code.data.colleague_cornerstone.Schedule$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:cornerstone }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:schedule } }, { aliases:, className:code.data.colleague_cornerstone.Section$Scannable, config:{ categories:, fieldName:code_data_colleague_cornerstone_Section, fields: { default:1, fieldName:code_data_colleague_cornerstone_Section.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Section.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_cornerstone_Section, fieldName:code_data_colleague_cornerstone_Section.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_cornerstone_Section.provider, fields: { default:null, fieldName:code_data_colleague_cornerstone_Section.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Section.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_Section.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_cornerstone_Section.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_cornerstone_Section, readonly:false, renderStrategies:, type:O }, fsClassName:K7VKOVhZ64VLi5Q3RVn9kA, inputType:code.data.colleague_cornerstone.ColleagueFilter, jsClassName:code_data_colleague_cornerstone_Section_Scannable, name:code_data_colleague_cornerstone_Section, outputType:code.data.colleague_cornerstone.Section$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:cornerstone }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:section } }, { aliases:, className:code.data.colleague_cornerstone.SectionMutator$Scannable, config:{ categories:, fieldName:code_data_colleague_cornerstone_SectionMutator, fields: { default:1, fieldName:code_data_colleague_cornerstone_SectionMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_SectionMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_cornerstone_SectionMutator, fieldName:code_data_colleague_cornerstone_SectionMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_cornerstone_SectionMutator.provider, fields: { default:null, fieldName:code_data_colleague_cornerstone_SectionMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_SectionMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_SectionMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_cornerstone_SectionMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_cornerstone_SectionMutator, readonly:false, renderStrategies:, type:O }, fsClassName:1Kn3VHUvaPBd0tGeDtilFQ, inputType:code.data.colleague_cornerstone.SectionMutator$Action, jsClassName:code_data_colleague_cornerstone_SectionMutator_Scannable, name:code_data_colleague_cornerstone_SectionMutator, outputType:code.data.colleague_cornerstone.SectionMutator$ActionResponse, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:cornerstone }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:sectionmutator } }, { aliases:, className:code.data.colleague_cornerstone.SectionRegistration$Scannable, config:{ categories:, fieldName:code_data_colleague_cornerstone_SectionRegistration, fields: { default:1, fieldName:code_data_colleague_cornerstone_SectionRegistration.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_SectionRegistration.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_cornerstone_SectionRegistration, fieldName:code_data_colleague_cornerstone_SectionRegistration.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_cornerstone_SectionRegistration.provider, fields: { default:null, fieldName:code_data_colleague_cornerstone_SectionRegistration.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_SectionRegistration.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_SectionRegistration.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_cornerstone_SectionRegistration.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_cornerstone_SectionRegistration, readonly:false, renderStrategies:, type:O }, fsClassName:JTZKkd2VT1VoTXtxnCeWKA, inputType:code.data.colleague_cornerstone.ColleagueFilter, jsClassName:code_data_colleague_cornerstone_SectionRegistration_Scannable, name:code_data_colleague_cornerstone_SectionRegistration, outputType:code.data.colleague_cornerstone.SectionRegistration$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:cornerstone }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:sectionregistration } }, { aliases:, className:code.data.colleague_cornerstone.StudentRestriction$Scannable, config:{ categories:, fieldName:code_data_colleague_cornerstone_StudentRestriction, fields: { default:1, fieldName:code_data_colleague_cornerstone_StudentRestriction.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_StudentRestriction.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_cornerstone_StudentRestriction, fieldName:code_data_colleague_cornerstone_StudentRestriction.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_cornerstone_StudentRestriction.provider, fields: { default:null, fieldName:code_data_colleague_cornerstone_StudentRestriction.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_StudentRestriction.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_StudentRestriction.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_cornerstone_StudentRestriction.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_cornerstone_StudentRestriction, readonly:false, renderStrategies:, type:O }, fsClassName:8tZrcs04bReFSIILxX4GA, inputType:code.data.colleague_cornerstone.ColleagueFilter, jsClassName:code_data_colleague_cornerstone_StudentRestriction_Scannable, name:code_data_colleague_cornerstone_StudentRestriction, outputType:code.data.colleague_cornerstone.StudentRestriction$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:cornerstone }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:studentrestriction } }, { aliases:, className:code.data.colleague_cornerstone.User$Scannable, config:{ categories:, fieldName:code_data_colleague_cornerstone_User, fields: { default:1, fieldName:code_data_colleague_cornerstone_User.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_User.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_cornerstone_User, fieldName:code_data_colleague_cornerstone_User.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_cornerstone_User.provider, fields: { default:null, fieldName:code_data_colleague_cornerstone_User.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_User.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_cornerstone_User.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_cornerstone_User.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_cornerstone_User, readonly:false, renderStrategies:, type:O }, fsClassName:kKT7SmWafXbCqV38NOkAg, inputType:code.data.colleague_cornerstone.ColleagueFilter, jsClassName:code_data_colleague_cornerstone_User_Scannable, name:code_data_colleague_cornerstone_User, outputType:code.data.colleague_cornerstone.User$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:cornerstone }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:user } }, { aliases:, className:code.data.colleague_montgomery.Advisor$Scannable, config:{ categories:, fieldName:code_data_colleague_montgomery_Advisor, fields: { default:1, fieldName:code_data_colleague_montgomery_Advisor.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Advisor.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_montgomery_Advisor, fieldName:code_data_colleague_montgomery_Advisor.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_montgomery_Advisor.provider, fields: { default:null, fieldName:code_data_colleague_montgomery_Advisor.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Advisor.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Advisor.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_montgomery_Advisor.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_montgomery_Advisor, readonly:false, renderStrategies:, type:O }, fsClassName:XkRXPlQJQUP0n14WHQKQ, inputType:code.data.colleague_montgomery.ColleagueFilter, jsClassName:code_data_colleague_montgomery_Advisor_Scannable, name:code_data_colleague_montgomery_Advisor, outputType:code.data.colleague_montgomery.Advisor$Wrapper, searchTerms: { count:1, term:advisor }, { count:1, term:code }, { count:1, term:colleague }, { count:1, term:data }, { count:1, term:montgomery }, { count:1, term:scannable } }, { aliases:, className:code.data.colleague_montgomery.Building$Scannable, config:{ categories:, fieldName:code_data_colleague_montgomery_Building, fields: { default:1, fieldName:code_data_colleague_montgomery_Building.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Building.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_montgomery_Building, fieldName:code_data_colleague_montgomery_Building.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_montgomery_Building.provider, fields: { default:null, fieldName:code_data_colleague_montgomery_Building.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Building.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Building.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_montgomery_Building.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_montgomery_Building, readonly:false, renderStrategies:, type:O }, fsClassName:gYzjxnQwqK3rPwce6z0fig, inputType:code.data.colleague_montgomery.ColleagueFilter, jsClassName:code_data_colleague_montgomery_Building_Scannable, name:code_data_colleague_montgomery_Building, outputType:code.data.colleague_montgomery.Building$Wrapper, searchTerms: { count:1, term:building }, { count:1, term:code }, { count:1, term:colleague }, { count:1, term:data }, { count:1, term:montgomery }, { count:1, term:scannable } }, { aliases:, className:code.data.colleague_montgomery.Campus$Scannable, config:{ categories:, fieldName:code_data_colleague_montgomery_Campus, fields: { default:1, fieldName:code_data_colleague_montgomery_Campus.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Campus.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_montgomery_Campus, fieldName:code_data_colleague_montgomery_Campus.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_montgomery_Campus.provider, fields: { default:null, fieldName:code_data_colleague_montgomery_Campus.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Campus.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Campus.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_montgomery_Campus.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_montgomery_Campus, readonly:false, renderStrategies:, type:O }, fsClassName:btXutfxRnF8BR8QHZ8Wu3g, inputType:code.data.colleague_montgomery.ColleagueFilter, jsClassName:code_data_colleague_montgomery_Campus_Scannable, name:code_data_colleague_montgomery_Campus, outputType:code.data.colleague_montgomery.Campus$Wrapper, searchTerms: { count:1, term:campus }, { count:1, term:code }, { count:1, term:colleague }, { count:1, term:data }, { count:1, term:montgomery }, { count:1, term:scannable } }, { aliases:, className:code.data.colleague_montgomery.ColleagueFilterTokenEnricherScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration, fields: { default:null, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_montgomery_FilterTokenEnricherConfiguration, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig, fields: { default:null, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.providerConfiguration, fields: { default:null, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.providerConfiguration.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.providerConfiguration.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_FilterTokenEnricherConfiguration.providerConfiguration.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_data_colleague_montgomery_FilterTokenEnricherConfiguration, readonly:false, renderStrategies:, type:O }, fsClassName:vINYQilNXDsMvXlyQm5HhQ, inputType:code.data.colleague_montgomery.ColleagueFilter, jsClassName:code_data_colleague_montgomery_ColleagueFilterTokenEnricherScannable, name:code_data_colleague_montgomery_FilterTokenEnricherConfiguration, outputType:code.data.colleague_montgomery.ColleagueFilter, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:colleaguefiltertokenenricherscannable }, { count:1, term:data }, { count:1, term:montgomery } }, { aliases:, className:code.data.colleague_montgomery.DegreeProgram$Scannable, config:{ categories:, fieldName:code_data_colleague_montgomery_DegreeProgram, fields: { default:1, fieldName:code_data_colleague_montgomery_DegreeProgram.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_montgomery_DegreeProgram.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_montgomery_DegreeProgram, fieldName:code_data_colleague_montgomery_DegreeProgram.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_montgomery_DegreeProgram.provider, fields: { default:null, fieldName:code_data_colleague_montgomery_DegreeProgram.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_DegreeProgram.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_DegreeProgram.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_montgomery_DegreeProgram.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_montgomery_DegreeProgram, readonly:false, renderStrategies:, type:O }, fsClassName:go42a6Ty9r83QhaElKbPQ, inputType:code.data.colleague_montgomery.ColleagueFilter, jsClassName:code_data_colleague_montgomery_DegreeProgram_Scannable, name:code_data_colleague_montgomery_DegreeProgram, outputType:code.data.colleague_montgomery.DegreeProgram$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:data }, { count:1, term:degreeprogram }, { count:1, term:montgomery }, { count:1, term:scannable } }, { aliases:, className:code.data.colleague_montgomery.Enrolment$Scannable, config:{ categories:, fieldName:code_data_colleague_montgomery_Enrolment, fields: { default:1, fieldName:code_data_colleague_montgomery_Enrolment.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Enrolment.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_montgomery_Enrolment, fieldName:code_data_colleague_montgomery_Enrolment.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_montgomery_Enrolment.provider, fields: { default:null, fieldName:code_data_colleague_montgomery_Enrolment.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Enrolment.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Enrolment.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_montgomery_Enrolment.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_montgomery_Enrolment, readonly:false, renderStrategies:, type:O }, fsClassName:226WhG7o3Bg6oZbDUVi7XQ, inputType:code.data.colleague_montgomery.ColleagueFilter, jsClassName:code_data_colleague_montgomery_Enrolment_Scannable, name:code_data_colleague_montgomery_Enrolment, outputType:code.data.colleague_montgomery.Enrolment$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:data }, { count:1, term:enrolment }, { count:1, term:montgomery }, { count:1, term:scannable } }, { aliases:, className:code.data.colleague_montgomery.Gpa$Scannable, config:{ categories:, fieldName:code_data_colleague_montgomery_Gpa, fields: { default:1, fieldName:code_data_colleague_montgomery_Gpa.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Gpa.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_montgomery_Gpa, fieldName:code_data_colleague_montgomery_Gpa.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_montgomery_Gpa.provider, fields: { default:null, fieldName:code_data_colleague_montgomery_Gpa.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Gpa.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Gpa.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_montgomery_Gpa.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_montgomery_Gpa, readonly:false, renderStrategies:, type:O }, fsClassName:PD33GmhjGLBDqP4NrAjUJA, inputType:code.data.colleague_montgomery.ColleagueFilter, jsClassName:code_data_colleague_montgomery_Gpa_Scannable, name:code_data_colleague_montgomery_Gpa, outputType:code.data.colleague_montgomery.Gpa$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:data }, { count:1, term:gpa }, { count:1, term:montgomery }, { count:1, term:scannable } }, { aliases:, className:code.data.colleague_montgomery.HoldType$Scannable, config:{ categories:, fieldName:code_data_colleague_montgomery_HoldType, fields: { default:1, fieldName:code_data_colleague_montgomery_HoldType.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_montgomery_HoldType.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_montgomery_HoldType, fieldName:code_data_colleague_montgomery_HoldType.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_montgomery_HoldType.provider, fields: { default:null, fieldName:code_data_colleague_montgomery_HoldType.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_HoldType.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_HoldType.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_montgomery_HoldType.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_montgomery_HoldType, readonly:false, renderStrategies:, type:O }, fsClassName:1fJETSjmNNGQLR9xhALAIw, inputType:code.data.colleague_montgomery.ColleagueFilter, jsClassName:code_data_colleague_montgomery_HoldType_Scannable, name:code_data_colleague_montgomery_HoldType, outputType:code.data.colleague_montgomery.HoldType$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:data }, { count:1, term:holdtype }, { count:1, term:montgomery }, { count:1, term:scannable } }, { aliases:, className:code.data.colleague_montgomery.InstructorSection$Scannable, config:{ categories:, fieldName:code_data_colleague_montgomery_InstructorSection, fields: { default:1, fieldName:code_data_colleague_montgomery_InstructorSection.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_montgomery_InstructorSection.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_montgomery_InstructorSection, fieldName:code_data_colleague_montgomery_InstructorSection.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_montgomery_InstructorSection.provider, fields: { default:null, fieldName:code_data_colleague_montgomery_InstructorSection.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_InstructorSection.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_InstructorSection.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_montgomery_InstructorSection.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_montgomery_InstructorSection, readonly:false, renderStrategies:, type:O }, fsClassName:6cdZxzUO29bXj2SEBw, inputType:code.data.colleague_montgomery.ColleagueFilter, jsClassName:code_data_colleague_montgomery_InstructorSection_Scannable, name:code_data_colleague_montgomery_InstructorSection, outputType:code.data.colleague_montgomery.InstructorSection$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:data }, { count:1, term:instructorsection }, { count:1, term:montgomery }, { count:1, term:scannable } }, { aliases:, className:code.data.colleague_montgomery.Restriction$Scannable, config:{ categories:, fieldName:code_data_colleague_montgomery_Restriction, fields: { default:1, fieldName:code_data_colleague_montgomery_Restriction.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Restriction.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_montgomery_Restriction, fieldName:code_data_colleague_montgomery_Restriction.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_montgomery_Restriction.provider, fields: { default:null, fieldName:code_data_colleague_montgomery_Restriction.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Restriction.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Restriction.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_montgomery_Restriction.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_montgomery_Restriction, readonly:false, renderStrategies:, type:O }, fsClassName:hGCYXZvvY9fw5OuTJLgxw, inputType:code.data.colleague_montgomery.ColleagueFilter, jsClassName:code_data_colleague_montgomery_Restriction_Scannable, name:code_data_colleague_montgomery_Restriction, outputType:code.data.colleague_montgomery.Restriction$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:data }, { count:1, term:montgomery }, { count:1, term:restriction }, { count:1, term:scannable } }, { aliases:, className:code.data.colleague_montgomery.Schedule$Scannable, config:{ categories:, fieldName:code_data_colleague_montgomery_Schedule, fields: { default:1, fieldName:code_data_colleague_montgomery_Schedule.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Schedule.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_montgomery_Schedule, fieldName:code_data_colleague_montgomery_Schedule.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_montgomery_Schedule.provider, fields: { default:null, fieldName:code_data_colleague_montgomery_Schedule.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Schedule.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Schedule.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_montgomery_Schedule.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_montgomery_Schedule, readonly:false, renderStrategies:, type:O }, fsClassName:0zx938zshekaIaQceg22A, inputType:code.data.colleague_montgomery.ColleagueCalendarFilter, jsClassName:code_data_colleague_montgomery_Schedule_Scannable, name:code_data_colleague_montgomery_Schedule, outputType:code.data.colleague_montgomery.Schedule$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:data }, { count:1, term:montgomery }, { count:1, term:scannable }, { count:1, term:schedule } }, { aliases:, className:code.data.colleague_montgomery.Section$Scannable, config:{ categories:, fieldName:code_data_colleague_montgomery_Section, fields: { default:1, fieldName:code_data_colleague_montgomery_Section.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Section.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_montgomery_Section, fieldName:code_data_colleague_montgomery_Section.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_montgomery_Section.provider, fields: { default:null, fieldName:code_data_colleague_montgomery_Section.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Section.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Section.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_montgomery_Section.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_montgomery_Section, readonly:false, renderStrategies:, type:O }, fsClassName:bH5qKbXfgIK2qgE76rRX6A, inputType:code.data.colleague_montgomery.ColleagueFilter, jsClassName:code_data_colleague_montgomery_Section_Scannable, name:code_data_colleague_montgomery_Section, outputType:code.data.colleague_montgomery.Section$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:data }, { count:1, term:montgomery }, { count:1, term:scannable }, { count:1, term:section } }, { aliases:, className:code.data.colleague_montgomery.SectionMutator$Scannable, config:{ categories:, fieldName:code_data_colleague_montgomery_SectionMutator, fields: { default:1, fieldName:code_data_colleague_montgomery_SectionMutator.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_montgomery_SectionMutator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_montgomery_SectionMutator, fieldName:code_data_colleague_montgomery_SectionMutator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_montgomery_SectionMutator.provider, fields: { default:null, fieldName:code_data_colleague_montgomery_SectionMutator.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_SectionMutator.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_SectionMutator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_montgomery_SectionMutator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_montgomery_SectionMutator, readonly:false, renderStrategies:, type:O }, fsClassName:h5QYwDcjrW1W44KrXMZ2rw, inputType:code.data.colleague_montgomery.SectionMutator$Action, jsClassName:code_data_colleague_montgomery_SectionMutator_Scannable, name:code_data_colleague_montgomery_SectionMutator, outputType:code.data.colleague_montgomery.SectionMutator$ActionResponse, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:data }, { count:1, term:montgomery }, { count:1, term:scannable }, { count:1, term:sectionmutator } }, { aliases:, className:code.data.colleague_montgomery.SectionRegistration$Scannable, config:{ categories:, fieldName:code_data_colleague_montgomery_SectionRegistration, fields: { default:1, fieldName:code_data_colleague_montgomery_SectionRegistration.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_montgomery_SectionRegistration.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_montgomery_SectionRegistration, fieldName:code_data_colleague_montgomery_SectionRegistration.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_montgomery_SectionRegistration.provider, fields: { default:null, fieldName:code_data_colleague_montgomery_SectionRegistration.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_SectionRegistration.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_SectionRegistration.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_montgomery_SectionRegistration.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_montgomery_SectionRegistration, readonly:false, renderStrategies:, type:O }, fsClassName:S3QHWnoJKNrhXjC1tfiw, inputType:code.data.colleague_montgomery.ColleagueFilter, jsClassName:code_data_colleague_montgomery_SectionRegistration_Scannable, name:code_data_colleague_montgomery_SectionRegistration, outputType:code.data.colleague_montgomery.SectionRegistration$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:data }, { count:1, term:montgomery }, { count:1, term:scannable }, { count:1, term:sectionregistration } }, { aliases:, className:code.data.colleague_montgomery.Site$Scannable, config:{ categories:, fieldName:code_data_colleague_montgomery_Site, fields: { default:1, fieldName:code_data_colleague_montgomery_Site.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Site.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_montgomery_Site, fieldName:code_data_colleague_montgomery_Site.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_montgomery_Site.provider, fields: { default:null, fieldName:code_data_colleague_montgomery_Site.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Site.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_Site.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_montgomery_Site.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_montgomery_Site, readonly:false, renderStrategies:, type:O }, fsClassName:IvE4kNUGjnc7cSOj5diegg, inputType:code.data.colleague_montgomery.ColleagueFilter, jsClassName:code_data_colleague_montgomery_Site_Scannable, name:code_data_colleague_montgomery_Site, outputType:code.data.colleague_montgomery.Site$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:data }, { count:1, term:montgomery }, { count:1, term:scannable }, { count:1, term:site } }, { aliases:, className:code.data.colleague_montgomery.StudentRestriction$Scannable, config:{ categories:, fieldName:code_data_colleague_montgomery_StudentRestriction, fields: { default:1, fieldName:code_data_colleague_montgomery_StudentRestriction.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_montgomery_StudentRestriction.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_montgomery_StudentRestriction, fieldName:code_data_colleague_montgomery_StudentRestriction.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_montgomery_StudentRestriction.provider, fields: { default:null, fieldName:code_data_colleague_montgomery_StudentRestriction.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_StudentRestriction.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_StudentRestriction.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_montgomery_StudentRestriction.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_montgomery_StudentRestriction, readonly:false, renderStrategies:, type:O }, fsClassName:zwLp0jXvVOOzfPHGYZMrdg, inputType:code.data.colleague_montgomery.ColleagueFilter, jsClassName:code_data_colleague_montgomery_StudentRestriction_Scannable, name:code_data_colleague_montgomery_StudentRestriction, outputType:code.data.colleague_montgomery.StudentRestriction$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:data }, { count:1, term:montgomery }, { count:1, term:scannable }, { count:1, term:studentrestriction } }, { aliases:, className:code.data.colleague_montgomery.User$Scannable, config:{ categories:, fieldName:code_data_colleague_montgomery_User, fields: { default:1, fieldName:code_data_colleague_montgomery_User.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_colleague_montgomery_User.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_colleague_montgomery_User, fieldName:code_data_colleague_montgomery_User.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_colleague_montgomery_User.provider, fields: { default:null, fieldName:code_data_colleague_montgomery_User.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_User.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_colleague_montgomery_User.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_colleague_montgomery_User.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_colleague_montgomery_User, readonly:false, renderStrategies:, type:O }, fsClassName:rdtjvkI8aQRJnZBqSTyg, inputType:code.data.colleague_montgomery.ColleagueFilter, jsClassName:code_data_colleague_montgomery_User_Scannable, name:code_data_colleague_montgomery_User, outputType:code.data.colleague_montgomery.User$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:colleague }, { count:1, term:data }, { count:1, term:montgomery }, { count:1, term:scannable }, { count:1, term:user } }, { aliases:, className:code.data.csv.breadloaf.UserParser$SpScannable, config:{ categories:, fieldName:code_data_csv_breadloaf_UserParser, fields: { default:null, fieldName:code_data_csv_breadloaf_UserParser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_csv_breadloaf_UserParser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_csv_breadloaf_UserParser, fieldName:code_data_csv_breadloaf_UserParser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_csv_breadloaf_UserParser, readonly:false, renderStrategies:, type:O }, fsClassName:lTqBRz7ygXt9zWOMbQGzCg, inputType:code.data.CsvData, jsClassName:code_data_csv_breadloaf_UserParser_SpScannable, name:code_data_csv_breadloaf_UserParser, outputType:code.data.csv.breadloaf.User, searchTerms: { count:1, term:breadloaf }, { count:1, term:code }, { count:1, term:csv }, { count:1, term:data }, { count:1, term:spscannable }, { count:1, term:userparser } }, { aliases:, className:code.data.csv.erau.ProfileCompletionDataParser$SpScannable, config:{ categories:, fieldName:code_data_csv_erau_ProfileCompletionDataParser, fields: { default:null, fieldName:code_data_csv_erau_ProfileCompletionDataParser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_csv_erau_ProfileCompletionDataParser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_csv_erau_ProfileCompletionDataParser, fieldName:code_data_csv_erau_ProfileCompletionDataParser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_csv_erau_ProfileCompletionDataParser, readonly:false, renderStrategies:, type:O }, fsClassName:6ydzYtiKq28BpOFlnwGg, inputType:code.data.CsvData, jsClassName:code_data_csv_erau_ProfileCompletionDataParser_SpScannable, name:code_data_csv_erau_ProfileCompletionDataParser, outputType:code.data.csv.erau.ProfileCompletionData, searchTerms: { count:1, term:code }, { count:1, term:csv }, { count:1, term:data }, { count:1, term:erau }, { count:1, term:profilecompletiondataparser }, { count:1, term:spscannable } }, { aliases:, className:code.data.csv.icms.StaffParser$SpScannable, config:{ categories:, fieldName:code_data_csv_icms_StaffParser, fields: { default:null, fieldName:code_data_csv_icms_StaffParser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_csv_icms_StaffParser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_csv_icms_StaffParser, fieldName:code_data_csv_icms_StaffParser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_csv_icms_StaffParser, readonly:false, renderStrategies:, type:O }, fsClassName:WBvfxas9YATqgwVbKwCLAg, inputType:code.data.CsvData, jsClassName:code_data_csv_icms_StaffParser_SpScannable, name:code_data_csv_icms_StaffParser, outputType:code.data.csv.icms.Staff, searchTerms: { count:1, term:code }, { count:1, term:csv }, { count:1, term:data }, { count:1, term:icms }, { count:1, term:spscannable }, { count:1, term:staffparser } }, { aliases:, className:code.data.csv.icms.StudentTimetableEventParser$SpScannable, config:{ categories:, fieldName:code_data_csv_icms_StudentTimetableEventParser, fields: { default:null, fieldName:code_data_csv_icms_StudentTimetableEventParser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_csv_icms_StudentTimetableEventParser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_csv_icms_StudentTimetableEventParser, fieldName:code_data_csv_icms_StudentTimetableEventParser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_csv_icms_StudentTimetableEventParser, readonly:false, renderStrategies:, type:O }, fsClassName:QnghpgeOxuuFlbsUhILgEg, inputType:code.data.CsvData, jsClassName:code_data_csv_icms_StudentTimetableEventParser_SpScannable, name:code_data_csv_icms_StudentTimetableEventParser, outputType:code.data.csv.icms.StudentTimetableEvent, searchTerms: { count:1, term:code }, { count:1, term:csv }, { count:1, term:data }, { count:1, term:icms }, { count:1, term:spscannable }, { count:1, term:studenttimetableeventparser } }, { aliases:, className:code.data.csv.icms.UserParser$SpScannable, config:{ categories:, fieldName:code_data_csv_icms_UserParser, fields: { default:null, fieldName:code_data_csv_icms_UserParser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_csv_icms_UserParser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_csv_icms_UserParser, fieldName:code_data_csv_icms_UserParser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_csv_icms_UserParser, readonly:false, renderStrategies:, type:O }, fsClassName:bdbnUjHUebL0YXusJUrVg, inputType:code.data.CsvData, jsClassName:code_data_csv_icms_UserParser_SpScannable, name:code_data_csv_icms_UserParser, outputType:code.data.csv.icms.User, searchTerms: { count:1, term:code }, { count:1, term:csv }, { count:1, term:data }, { count:1, term:icms }, { count:1, term:spscannable }, { count:1, term:userparser } }, { aliases:, className:code.data.csv.miis.AdditionalUserParser$SpScannable, config:{ categories:, fieldName:code_data_csv_miis_AdditionalUserParser, fields: { default:null, fieldName:code_data_csv_miis_AdditionalUserParser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_csv_miis_AdditionalUserParser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_csv_miis_AdditionalUserParser, fieldName:code_data_csv_miis_AdditionalUserParser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_csv_miis_AdditionalUserParser, readonly:false, renderStrategies:, type:O }, fsClassName:qjRdipcYkPIvOhBNRWWSw, inputType:code.data.CsvData, jsClassName:code_data_csv_miis_AdditionalUserParser_SpScannable, name:code_data_csv_miis_AdditionalUserParser, outputType:code.data.csv.miis.AdditionalUser, searchTerms: { count:1, term:additionaluserparser }, { count:1, term:code }, { count:1, term:csv }, { count:1, term:data }, { count:1, term:miis }, { count:1, term:spscannable } }, { aliases:, className:code.data.csv.miis.ExampleDataParser$SpScannable, config:{ categories:, fieldName:code_data_csv_miis_ExampleDataParser, fields: { default:null, fieldName:code_data_csv_miis_ExampleDataParser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_csv_miis_ExampleDataParser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_csv_miis_ExampleDataParser, fieldName:code_data_csv_miis_ExampleDataParser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_csv_miis_ExampleDataParser, readonly:false, renderStrategies:, type:O }, fsClassName:jkdM8xLEeJuS660CWBDPaA, inputType:code.data.CsvData, jsClassName:code_data_csv_miis_ExampleDataParser_SpScannable, name:code_data_csv_miis_ExampleDataParser, outputType:code.data.csv.miis.ExampleData, searchTerms: { count:1, term:code }, { count:1, term:csv }, { count:1, term:data }, { count:1, term:exampledataparser }, { count:1, term:miis }, { count:1, term:spscannable } }, { aliases:, className:code.data.csv.miis.MigrationReportParser$SpScannable, config:{ categories:, fieldName:code_data_csv_miis_MigrationReportParser, fields: { default:null, fieldName:code_data_csv_miis_MigrationReportParser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_csv_miis_MigrationReportParser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_csv_miis_MigrationReportParser, fieldName:code_data_csv_miis_MigrationReportParser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_csv_miis_MigrationReportParser, readonly:false, renderStrategies:, type:O }, fsClassName:BRJmSwYbpA2Dttlqulqlw, inputType:code.data.CsvData, jsClassName:code_data_csv_miis_MigrationReportParser_SpScannable, name:code_data_csv_miis_MigrationReportParser, outputType:code.data.csv.miis.MigrationReport, searchTerms: { count:1, term:code }, { count:1, term:csv }, { count:1, term:data }, { count:1, term:migrationreportparser }, { count:1, term:miis }, { count:1, term:spscannable } }, { aliases:, className:code.data.csv.miis.MigrationReportV2Parser$SpScannable, config:{ categories:, fieldName:code_data_csv_miis_MigrationReportV2Parser, fields: { default:null, fieldName:code_data_csv_miis_MigrationReportV2Parser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_csv_miis_MigrationReportV2Parser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_csv_miis_MigrationReportV2Parser, fieldName:code_data_csv_miis_MigrationReportV2Parser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_csv_miis_MigrationReportV2Parser, readonly:false, renderStrategies:, type:O }, fsClassName:NUYqze6FhKu5ITdgp7GBTg, inputType:code.data.CsvData, jsClassName:code_data_csv_miis_MigrationReportV2Parser_SpScannable, name:code_data_csv_miis_MigrationReportV2Parser, outputType:code.data.csv.miis.MigrationReport, searchTerms: { count:1, term:code }, { count:1, term:csv }, { count:1, term:data }, { count:1, term:migrationreportv2parser }, { count:1, term:miis }, { count:1, term:spscannable } }, { aliases:, className:code.data.csv.redeemer.PersonParser$SpScannable, config:{ categories:, fieldName:code_data_csv_redeemer_PersonParser, fields: { default:null, fieldName:code_data_csv_redeemer_PersonParser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_csv_redeemer_PersonParser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_csv_redeemer_PersonParser, fieldName:code_data_csv_redeemer_PersonParser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_csv_redeemer_PersonParser, readonly:false, renderStrategies:, type:O }, fsClassName:ut9trVo561EhheIX1isyHg, inputType:code.data.CsvData, jsClassName:code_data_csv_redeemer_PersonParser_SpScannable, name:code_data_csv_redeemer_PersonParser, outputType:code.data.csv.redeemer.Person, searchTerms: { count:1, term:code }, { count:1, term:csv }, { count:1, term:data }, { count:1, term:personparser }, { count:1, term:redeemer }, { count:1, term:spscannable } }, { aliases:, className:code.data.csv.redeemer.StudentParser$SpScannable, config:{ categories:, fieldName:code_data_csv_redeemer_StudentParser, fields: { default:null, fieldName:code_data_csv_redeemer_StudentParser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_csv_redeemer_StudentParser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_csv_redeemer_StudentParser, fieldName:code_data_csv_redeemer_StudentParser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_csv_redeemer_StudentParser, readonly:false, renderStrategies:, type:O }, fsClassName:x4SzHY0nDd4rdCyEsB0Q, inputType:code.data.CsvData, jsClassName:code_data_csv_redeemer_StudentParser_SpScannable, name:code_data_csv_redeemer_StudentParser, outputType:code.data.csv.redeemer.Student, searchTerms: { count:1, term:code }, { count:1, term:csv }, { count:1, term:data }, { count:1, term:redeemer }, { count:1, term:spscannable }, { count:1, term:studentparser } }, { aliases:, className:code.data.d2l.D2LUserAuthResponseComprehenderScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.http.HttpRequest }, { defaultParameters:{ port: 80 (if http), 443 if https, 443 if unspecified }, inputClassName:net.liftweb.http.provider.HTTPRequest }, { defaultParameters:{ port: 80 (if http), 443 if https, 443 if unspecified }, inputClassName:code.data.generic.ApiRequest }, { defaultParameters:{ port: 80 (if http), 443 if https, 443 if unspecified }, inputClassName:code.model.JsNativeData, optionalFields:{ headers: headers , inputStream: body , params: params, queryParams, qParams , path: path , port: port , scheme: scheme , suffix: suffix , verb: verb, method, type }, requiredFields:{ url: url, uri } }, { inputClassName:code.model.JsNativeData, requiredFields:{ host: host, hostname } } , outputClassname:code.model.flows.processors.http.HttpRequest, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_d2l_UserAuthResponseComprehender, fields: { default:null, fieldName:code_data_d2l_UserAuthResponseComprehender.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_d2l_UserAuthResponseComprehender, fieldName:code_data_d2l_UserAuthResponseComprehender.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig, fields: { default:null, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_d2l_UserAuthResponseComprehender.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_data_d2l_UserAuthResponseComprehender.userKeyConfigToUpdate, hidden:false, hideLabel:false, name:userKeyConfigToUpdate, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_d2l_UserAuthResponseComprehender.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_d2l_UserAuthResponseComprehender.userSecretConfigToUpdate, hidden:false, hideLabel:false, name:userSecretConfigToUpdate, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_data_d2l_UserAuthResponseComprehender, readonly:false, renderStrategies:, type:O }, fsClassName:3cgPpCgdjO4EHgyWWhDFTA, inputType:code.model.flows.processors.http.HttpRequest, jsClassName:code_data_d2l_D2LUserAuthResponseComprehenderScannable, name:code_data_d2l_UserAuthResponseComprehender, outputType:code.model.flows.processors.http.HttpRequest, searchTerms: { count:1, term:code }, { count:1, term:d2l }, { count:1, term:d2luserauthresponsecomprehenderscannable }, { count:1, term:data } }, { aliases:, className:code.data.d2l.D2LUserAuthUrlGeneratorScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.http.HttpRequest }, { defaultParameters:{ port: 80 (if http), 443 if https, 443 if unspecified }, inputClassName:net.liftweb.http.provider.HTTPRequest }, { defaultParameters:{ port: 80 (if http), 443 if https, 443 if unspecified }, inputClassName:code.data.generic.ApiRequest }, { defaultParameters:{ port: 80 (if http), 443 if https, 443 if unspecified }, inputClassName:code.model.JsNativeData, optionalFields:{ headers: headers , inputStream: body , params: params, queryParams, qParams , path: path , port: port , scheme: scheme , suffix: suffix , verb: verb, method, type }, requiredFields:{ url: url, uri } }, { inputClassName:code.model.JsNativeData, requiredFields:{ host: host, hostname } } , outputClassname:code.model.flows.processors.http.HttpRequest, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_d2l_UserAuthUrlGenerator, fields: { default:null, fieldName:code_data_d2l_UserAuthUrlGenerator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_d2l_UserAuthUrlGenerator, fieldName:code_data_d2l_UserAuthUrlGenerator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_d2l_UserAuthUrlGenerator.provider, fields: { default:null, fieldName:code_data_d2l_UserAuthUrlGenerator.provider.user_secret, hidden:false, hideLabel:false, name:user_secret, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_data_d2l_UserAuthUrlGenerator.provider.anonymous, hidden:false, hideLabel:false, name:anonymous, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_d2l_UserAuthUrlGenerator.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_d2l_UserAuthUrlGenerator.provider.app_key, hidden:false, hideLabel:false, name:app_key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_d2l_UserAuthUrlGenerator.provider.app_id, hidden:false, hideLabel:false, name:app_id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_d2l_UserAuthUrlGenerator.provider.user_key, hidden:false, hideLabel:false, name:user_key, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig, fields: { default:null, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_d2l_UserAuthUrlGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_d2l_UserAuthUrlGenerator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_d2l_UserAuthUrlGenerator.redirect_path, hidden:false, hideLabel:false, name:redirect_path, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_data_d2l_UserAuthUrlGenerator, readonly:false, renderStrategies:, type:O }, fsClassName:rMpJK9PNT7mvQ0NC9jJkhQ, inputType:code.model.flows.processors.http.HttpRequest, jsClassName:code_data_d2l_D2LUserAuthUrlGeneratorScannable, name:code_data_d2l_UserAuthUrlGenerator, outputType:code.model.flows.processors.http.HttpResponse, searchTerms: { count:1, term:code }, { count:1, term:d2l }, { count:1, term:d2luserauthurlgeneratorscannable }, { count:1, term:data } }, { aliases:, className:code.data.d2l.RestResponse$Scannable, coercions:{ coercions: { inputClassName:code.data.d2l.RestRequest }, { inputClassName:code.model.flows.processors.http.HttpRequest }, { inputClassName:code.data.generic.ApiRequest }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , httpHeaders: headers, httpHeaders , method: verb, type, method , params: queryParams, params }, requiredFields:{ path: url, uri } }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , httpHeaders: headers, httpHeaders , method: verb, type, method , params: queryParams, params }, requiredFields:{ path: path } } , outputClassname:code.data.d2l.RestRequest, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_d2l_RestResponse, fields: { default:-1, fieldName:code_data_d2l_RestResponse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_d2l_RestResponse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_d2l_RestResponse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_d2l_RestResponse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_d2l_RestResponse, fieldName:code_data_d2l_RestResponse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_d2l_RestResponse.provider, fields: { default:null, fieldName:code_data_d2l_RestResponse.provider.user_secret, hidden:false, hideLabel:false, name:user_secret, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_data_d2l_RestResponse.provider.anonymous, hidden:false, hideLabel:false, name:anonymous, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_d2l_RestResponse.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_d2l_RestResponse.provider.app_key, hidden:false, hideLabel:false, name:app_key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_d2l_RestResponse.provider.app_id, hidden:false, hideLabel:false, name:app_id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_d2l_RestResponse.provider.user_key, hidden:false, hideLabel:false, name:user_key, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_d2l_RestResponse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_d2l_RestResponse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_d2l_RestResponse.testConfig.testConfig, fields: { default:null, fieldName:code_data_d2l_RestResponse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_d2l_RestResponse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_d2l_RestResponse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_d2l_RestResponse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_d2l_RestResponse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_d2l_RestResponse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_d2l_RestResponse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_d2l_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_d2l_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_d2l_RestResponse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_d2l_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_d2l_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_d2l_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_d2l_RestResponse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_d2l_RestResponse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_d2l_RestResponse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_d2l_RestResponse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_d2l_RestResponse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_d2l_RestResponse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_d2l_RestResponse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_d2l_RestResponse.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_d2l_RestResponse.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_d2l_RestResponse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_d2l_RestResponse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_d2l_RestResponse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_d2l_RestResponse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_d2l_RestResponse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_d2l_RestResponse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_d2l_RestResponse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_d2l_RestResponse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_d2l_RestResponse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_d2l_RestResponse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_d2l_RestResponse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_d2l_RestResponse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_d2l_RestResponse, readonly:false, renderStrategies:, type:O }, fsClassName:El6Br3npBsKPNHOwvyHUQ, inputType:code.data.d2l.RestRequest, jsClassName:code_data_d2l_RestResponse_Scannable, name:code_data_d2l_RestResponse, outputType:code.data.d2l.RestResponse$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:d2l }, { count:1, term:data }, { count:1, term:restresponse }, { count:1, term:scannable } }, { aliases:, className:code.data.ellucian_cloud.BytesResponse$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_ellucian_cloud_BytesResponse, fields: { default:-1, fieldName:code_data_ellucian_cloud_BytesResponse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_ellucian_cloud_BytesResponse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_ellucian_cloud_BytesResponse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_ellucian_cloud_BytesResponse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_ellucian_cloud_BytesResponse, fieldName:code_data_ellucian_cloud_BytesResponse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_ellucian_cloud_BytesResponse.provider, fields: { default:null, fieldName:code_data_ellucian_cloud_BytesResponse.provider.apiKey, hidden:false, hideLabel:false, name:apiKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_ellucian_cloud_BytesResponse.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_ellucian_cloud_BytesResponse.provider.authRoot, hidden:false, hideLabel:false, name:authRoot, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_ellucian_cloud_BytesResponse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig, fields: { default:null, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_ellucian_cloud_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_ellucian_cloud_BytesResponse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_ellucian_cloud_BytesResponse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_ellucian_cloud_BytesResponse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ellucian_cloud_BytesResponse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default: Please log in again , fieldName:code_data_ellucian_cloud_BytesResponse.authFailureMessages, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ellucian_cloud_BytesResponse.authFailureMessages.authFailureMessages, hidden:false, hideLabel:false, name:authFailureMessages, readonly:false, renderStrategies:, type:S, validators: }, name:authFailureMessages, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_ellucian_cloud_BytesResponse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_ellucian_cloud_BytesResponse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default: 400 , fieldName:code_data_ellucian_cloud_BytesResponse.authFailureStatusCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ellucian_cloud_BytesResponse.authFailureStatusCodes.authFailureStatusCodes, hidden:false, hideLabel:false, name:authFailureStatusCodes, readonly:false, renderStrategies:, type:I, validators: }, name:authFailureStatusCodes, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_ellucian_cloud_BytesResponse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_ellucian_cloud_BytesResponse.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ellucian_cloud_BytesResponse.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_ellucian_cloud_BytesResponse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_ellucian_cloud_BytesResponse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_ellucian_cloud_BytesResponse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_ellucian_cloud_BytesResponse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_ellucian_cloud_BytesResponse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_ellucian_cloud_BytesResponse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_ellucian_cloud_BytesResponse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_ellucian_cloud_BytesResponse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_ellucian_cloud_BytesResponse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_ellucian_cloud_BytesResponse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ellucian_cloud_BytesResponse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_ellucian_cloud_BytesResponse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_ellucian_cloud_BytesResponse, readonly:false, renderStrategies:, type:O }, fsClassName:Pvwsb3pvMXmRf62rtTlTPw, inputType:code.data.ellucian_cloud.BytesRequest, jsClassName:code_data_ellucian_cloud_BytesResponse_Scannable, name:code_data_ellucian_cloud_BytesResponse, outputType:code.data.ellucian_cloud.BytesResponse$Wrapper, searchTerms: { count:1, term:bytesresponse }, { count:1, term:cloud }, { count:1, term:code }, { count:1, term:data }, { count:1, term:ellucian }, { count:1, term:scannable } }, { aliases:, className:code.data.ellucian_cloud.EllucianCloudAuthStreamProcessorScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:ellucian_cloud_auth, fields: { default:null, fieldName:ellucian_cloud_auth.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_ellucian_cloud_AuthStreamProcessorConfiguration, fieldName:ellucian_cloud_auth.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:ellucian_cloud_auth.provider, fields: { default:null, fieldName:ellucian_cloud_auth.provider.apiKey, hidden:false, hideLabel:false, name:apiKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ellucian_cloud_auth.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ellucian_cloud_auth.provider.authRoot, hidden:false, hideLabel:false, name:authRoot, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:ellucian_cloud_auth.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:ellucian_cloud_auth.testConfig.testConfig, fields: { default:null, fieldName:ellucian_cloud_auth.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:ellucian_cloud_auth.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:ellucian_cloud_auth.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:ellucian_cloud_auth.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:ellucian_cloud_auth.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:ellucian_cloud_auth.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:ellucian_cloud_auth.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:ellucian_cloud_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:ellucian_cloud_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:ellucian_cloud_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:ellucian_cloud_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ellucian_cloud_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:ellucian_cloud_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:ellucian_cloud_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:ellucian_cloud_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:ellucian_cloud_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:ellucian_cloud_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:ellucian_cloud_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ellucian_cloud_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:ellucian_cloud_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:ellucian_cloud_auth.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:ellucian_cloud_auth.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:ellucian_cloud_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:ellucian_cloud_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:ellucian_cloud_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:ellucian_cloud_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ellucian_cloud_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:ellucian_cloud_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:ellucian_cloud_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:ellucian_cloud_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:ellucian_cloud_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:ellucian_cloud_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:ellucian_cloud_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ellucian_cloud_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:ellucian_cloud_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:ellucian_cloud_auth.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:ellucian_cloud_auth.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ellucian_cloud_auth.tokenEndpoint, hidden:false, hideLabel:false, name:tokenEndpoint, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:ellucian_cloud_auth, readonly:false, renderStrategies:, type:O }, fsClassName:RihOYQTIxqRhrDCUN8IqkA, inputType:code.data.ellucian_cloud.EllucianCloudAuthRequest, jsClassName:code_data_ellucian_cloud_EllucianCloudAuthStreamProcessorScannable, name:code_data_ellucian_cloud_AuthStreamProcessorConfiguration, outputType:code.data.ellucian_cloud.EllucianCloudAuthResponse, searchTerms: { count:1, term:cloud }, { count:1, term:code }, { count:1, term:data }, { count:1, term:ellucian }, { count:1, term:elluciancloudauthstreamprocessorscannable } }, { aliases:, className:code.data.ellucian_cloud.RestResponse$Scannable, coercions:{ coercions: { inputClassName:code.data.ellucian_cloud.RestRequest }, { inputClassName:code.model.flows.processors.http.HttpRequest }, { inputClassName:code.data.generic.ApiRequest }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , headerList: headers, httpHeaders , method: verb, type, method , qParams: queryParams, params }, requiredFields:{ path: url, uri } }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , headerList: headers, httpHeaders , method: verb, type, method , qParams: queryParams, params }, requiredFields:{ path: path } } , outputClassname:code.data.ellucian_cloud.RestRequest, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_ellucian_cloud_RestResponse, fields: { default:-1, fieldName:code_data_ellucian_cloud_RestResponse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_ellucian_cloud_RestResponse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_ellucian_cloud_RestResponse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_ellucian_cloud_RestResponse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_ellucian_cloud_RestResponse, fieldName:code_data_ellucian_cloud_RestResponse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_ellucian_cloud_RestResponse.provider, fields: { default:null, fieldName:code_data_ellucian_cloud_RestResponse.provider.apiKey, hidden:false, hideLabel:false, name:apiKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_ellucian_cloud_RestResponse.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_ellucian_cloud_RestResponse.provider.authRoot, hidden:false, hideLabel:false, name:authRoot, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_ellucian_cloud_RestResponse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_ellucian_cloud_RestResponse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_ellucian_cloud_RestResponse.testConfig.testConfig, fields: { default:null, fieldName:code_data_ellucian_cloud_RestResponse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_ellucian_cloud_RestResponse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_ellucian_cloud_RestResponse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_ellucian_cloud_RestResponse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_ellucian_cloud_RestResponse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_ellucian_cloud_RestResponse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_ellucian_cloud_RestResponse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_ellucian_cloud_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_ellucian_cloud_RestResponse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_ellucian_cloud_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_ellucian_cloud_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_ellucian_cloud_RestResponse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_ellucian_cloud_RestResponse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_ellucian_cloud_RestResponse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ellucian_cloud_RestResponse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default: Please log in again , fieldName:code_data_ellucian_cloud_RestResponse.authFailureMessages, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ellucian_cloud_RestResponse.authFailureMessages.authFailureMessages, hidden:false, hideLabel:false, name:authFailureMessages, readonly:false, renderStrategies:, type:S, validators: }, name:authFailureMessages, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_ellucian_cloud_RestResponse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_ellucian_cloud_RestResponse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default: 400 , fieldName:code_data_ellucian_cloud_RestResponse.authFailureStatusCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ellucian_cloud_RestResponse.authFailureStatusCodes.authFailureStatusCodes, hidden:false, hideLabel:false, name:authFailureStatusCodes, readonly:false, renderStrategies:, type:I, validators: }, name:authFailureStatusCodes, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_ellucian_cloud_RestResponse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_ellucian_cloud_RestResponse.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ellucian_cloud_RestResponse.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_ellucian_cloud_RestResponse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_ellucian_cloud_RestResponse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_ellucian_cloud_RestResponse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_ellucian_cloud_RestResponse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_ellucian_cloud_RestResponse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_ellucian_cloud_RestResponse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_ellucian_cloud_RestResponse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_ellucian_cloud_RestResponse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_ellucian_cloud_RestResponse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_ellucian_cloud_RestResponse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ellucian_cloud_RestResponse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_ellucian_cloud_RestResponse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_ellucian_cloud_RestResponse, readonly:false, renderStrategies:, type:O }, fsClassName:lPOpghAf0OQrrmIh5K5wSg, inputType:code.data.ellucian_cloud.RestRequest, jsClassName:code_data_ellucian_cloud_RestResponse_Scannable, name:code_data_ellucian_cloud_RestResponse, outputType:code.data.ellucian_cloud.RestResponse$Wrapper, searchTerms: { count:1, term:cloud }, { count:1, term:code }, { count:1, term:data }, { count:1, term:ellucian }, { count:1, term:restresponse }, { count:1, term:scannable } }, { aliases:, className:code.data.ethos.banner.BytesResponse$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_ethos_banner_BytesResponse, fields: { default:-1, fieldName:code_data_ethos_banner_BytesResponse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_ethos_banner_BytesResponse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_ethos_banner_BytesResponse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_ethos_banner_BytesResponse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_ethos_banner_BytesResponse, fieldName:code_data_ethos_banner_BytesResponse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_ethos_banner_BytesResponse.provider, fields: { default:null, fieldName:code_data_ethos_banner_BytesResponse.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_ethos_banner_BytesResponse.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_ethos_banner_BytesResponse.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_ethos_banner_BytesResponse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_ethos_banner_BytesResponse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig, fields: { default:null, fieldName:code_data_ethos_banner_BytesResponse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_ethos_banner_BytesResponse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_ethos_banner_BytesResponse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_ethos_banner_BytesResponse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_ethos_banner_BytesResponse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_ethos_banner_BytesResponse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_ethos_banner_BytesResponse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_ethos_banner_BytesResponse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_ethos_banner_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_ethos_banner_BytesResponse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_ethos_banner_BytesResponse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_ethos_banner_BytesResponse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ethos_banner_BytesResponse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_ethos_banner_BytesResponse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_ethos_banner_BytesResponse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_ethos_banner_BytesResponse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_ethos_banner_BytesResponse.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ethos_banner_BytesResponse.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_ethos_banner_BytesResponse.addDefaultAcceptHeader, hidden:false, hideLabel:false, name:addDefaultAcceptHeader, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_ethos_banner_BytesResponse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_ethos_banner_BytesResponse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_ethos_banner_BytesResponse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_ethos_banner_BytesResponse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_ethos_banner_BytesResponse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_ethos_banner_BytesResponse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_ethos_banner_BytesResponse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_ethos_banner_BytesResponse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_ethos_banner_BytesResponse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_ethos_banner_BytesResponse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ethos_banner_BytesResponse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_ethos_banner_BytesResponse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_ethos_banner_BytesResponse, readonly:false, renderStrategies:, type:O }, fsClassName:LQLv2Ba3akHmgL2cAUWfg, inputType:code.data.ethos.banner.BytesRequest, jsClassName:code_data_ethos_banner_BytesResponse_Scannable, name:code_data_ethos_banner_BytesResponse, outputType:code.data.ethos.banner.BytesResponse$Wrapper, searchTerms: { count:1, term:banner }, { count:1, term:bytesresponse }, { count:1, term:code }, { count:1, term:data }, { count:1, term:ethos }, { count:1, term:scannable } }, { aliases:, className:code.data.ethos.banner.RestResponse$Scannable, coercions:{ coercions: { inputClassName:code.data.ethos.banner.RestRequest }, { inputClassName:code.data.generic.ApiRequest }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , httpHeaders: headers, httpHeaders , method: verb, type, method , qParams: queryParams, params }, requiredFields:{ path: url, uri } }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , httpHeaders: headers, httpHeaders , method: verb, type, method , qParams: queryParams, params }, requiredFields:{ path: path } } , outputClassname:code.data.ethos.banner.RestRequest, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_ethos_banner_RestResponse, fields: { default:-1, fieldName:code_data_ethos_banner_RestResponse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_ethos_banner_RestResponse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_ethos_banner_RestResponse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_ethos_banner_RestResponse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_ethos_banner_RestResponse, fieldName:code_data_ethos_banner_RestResponse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_ethos_banner_RestResponse.provider, fields: { default:null, fieldName:code_data_ethos_banner_RestResponse.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_ethos_banner_RestResponse.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_ethos_banner_RestResponse.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_ethos_banner_RestResponse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_ethos_banner_RestResponse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig, fields: { default:null, fieldName:code_data_ethos_banner_RestResponse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_ethos_banner_RestResponse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_ethos_banner_RestResponse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_ethos_banner_RestResponse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_ethos_banner_RestResponse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_ethos_banner_RestResponse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_ethos_banner_RestResponse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_ethos_banner_RestResponse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_ethos_banner_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_ethos_banner_RestResponse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_ethos_banner_RestResponse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_ethos_banner_RestResponse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ethos_banner_RestResponse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_ethos_banner_RestResponse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_ethos_banner_RestResponse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_ethos_banner_RestResponse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_ethos_banner_RestResponse.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ethos_banner_RestResponse.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_ethos_banner_RestResponse.addDefaultAcceptHeader, hidden:false, hideLabel:false, name:addDefaultAcceptHeader, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_ethos_banner_RestResponse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_ethos_banner_RestResponse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_ethos_banner_RestResponse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_ethos_banner_RestResponse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_ethos_banner_RestResponse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_ethos_banner_RestResponse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_ethos_banner_RestResponse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_ethos_banner_RestResponse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_ethos_banner_RestResponse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_ethos_banner_RestResponse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ethos_banner_RestResponse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_ethos_banner_RestResponse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_ethos_banner_RestResponse, readonly:false, renderStrategies:, type:O }, fsClassName:0Aza7wzcMS7a6XuiY4jOoA, inputType:code.data.ethos.banner.RestRequest, jsClassName:code_data_ethos_banner_RestResponse_Scannable, name:code_data_ethos_banner_RestResponse, outputType:code.data.ethos.banner.RestResponse$Wrapper, searchTerms: { count:1, term:banner }, { count:1, term:code }, { count:1, term:data }, { count:1, term:ethos }, { count:1, term:restresponse }, { count:1, term:scannable } }, { aliases: generic_ApiRequest, Api, API, api, generic_Api, generic_api, generic_API , className:code.data.generic.ApiResponse$Scannable, coercions:{ coercions: { inputClassName:code.data.generic.ApiRequest }, { inputClassName:code.model.flows.processors.http.HttpRequest }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , headers: headers , method: verb, type, method , params: queryParams, params }, requiredFields:{ url: url, uri } }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , headers: headers , method: verb, type, method , params: queryParams, params }, requiredFields:{ url: host, hostname } } , outputClassname:code.data.generic.ApiRequest, usage:inputType }, config:{ bindingHint:Provides a number of useful tools to make calling an API as convenient as possible including utilities for different auth methods, headers, and some response handling., categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_generic_ApiResponse, fields: { default:-1, fieldName:code_data_generic_ApiResponse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_generic_ApiResponse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_generic_ApiResponse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_generic_ApiResponse, fieldName:code_data_generic_ApiResponse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:code_data_generic_ApiResponse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_generic_ApiResponse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_generic_ApiResponse.testConfig.testConfig, fields: { default:null, fieldName:code_data_generic_ApiResponse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_generic_ApiResponse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_generic_ApiResponse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_generic_ApiResponse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_generic_ApiResponse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_generic_ApiResponse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_generic_ApiResponse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_generic_ApiResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_generic_ApiResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_generic_ApiResponse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_generic_ApiResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_generic_ApiResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_generic_ApiResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_generic_ApiResponse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_generic_ApiResponse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { choice:bytes, default:{ choice:bytes, config:{} }, fieldName:code_data_generic_ApiResponse.responseHandler, hidden:false, hideLabel:false, name:responseHandler, readonly:false, renderStrategies:, type:CHOICE, types:{ bytes:{ categories:, fieldName:code_data_generic_ApiResponse.responseHandler.bytes, fields:, hidden:false, hideLabel:false, name:bytes, readonly:false, renderStrategies:, type:O }, json:{ categories:, fieldName:code_data_generic_ApiResponse.responseHandler.json, fields: { default:UTF-8, fieldName:code_data_generic_ApiResponse.responseHandler.json.encoding, hidden:false, hideLabel:false, name:encoding, readonly:false, renderStrategies:, type:S, validators: }, { default:, fieldName:code_data_generic_ApiResponse.responseHandler.json.jsonPath, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.responseHandler.json.jsonPath.jsonPath, hidden:false, hideLabel:false, name:jsonPath, readonly:false, renderStrategies:, type:S, validators: }, name:jsonPath, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_data_generic_ApiResponse.responseHandler.json.transformKeys, hidden:false, hideLabel:false, name:transformKeys, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:json, readonly:false, renderStrategies:, type:O }, string:{ categories:, fieldName:code_data_generic_ApiResponse.responseHandler.string, fields: { default:UTF-8, fieldName:code_data_generic_ApiResponse.responseHandler.string.encoding, hidden:false, hideLabel:false, name:encoding, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.responseHandler.string.separator, hidden:false, hideLabel:false, name:separator, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:string, readonly:false, renderStrategies:, type:O }, xml:{ categories:, fieldName:code_data_generic_ApiResponse.responseHandler.xml, fields: { default:UTF-8, fieldName:code_data_generic_ApiResponse.responseHandler.xml.encoding, hidden:false, hideLabel:false, name:encoding, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.responseHandler.xml.itemTag, hidden:false, hideLabel:false, name:itemTag, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.responseHandler.xml.transformKeys, hidden:false, hideLabel:false, name:transformKeys, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:xml, readonly:false, renderStrategies:, type:O } }, validators: }, { default:, fieldName:code_data_generic_ApiResponse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_generic_ApiResponse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_generic_ApiResponse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_generic_ApiResponse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication, hidden:false, hideLabel:false, itemType:{ bindingHint:Choice of authentication methods including custom which allows for a user defined authentication workflow., choice:none, default:{ choice:none, config:{} }, fieldName:code_data_generic_ApiResponse.authentication.authentication, hidden:false, hideLabel:false, label:authentication, name:authentication, readonly:false, renderStrategies:, type:CHOICE, types:{ basic:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.basic, fields: { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.basic.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.basic.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:basic, readonly:false, renderStrategies:, type:O }, custom:{ categories: { defaultCollapsed:true, fields: enrichmentFuncConfig , name:advanced } , fieldName:code_data_generic_ApiResponse.authentication.authentication.custom, fields: { default:return item;, fieldName:code_data_generic_ApiResponse.authentication.authentication.custom.enrichmentFunc, hidden:false, hideLabel:false, name:enrichmentFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.custom.enrichmentFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_generic_ApiResponse.authentication.authentication.custom.enrichmentFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.custom.enrichmentFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.custom.enrichmentFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_generic_ApiResponse.authentication.authentication.custom.enrichmentFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.custom.enrichmentFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.custom.enrichmentFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_generic_ApiResponse.authentication.authentication.custom.enrichmentFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_generic_ApiResponse.authentication.authentication.custom.enrichmentFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.custom.enrichmentFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.custom.enrichmentFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_generic_ApiResponse.authentication.authentication.custom.enrichmentFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.custom.enrichmentFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_generic_ApiResponse.authentication.authentication.custom.enrichmentFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_generic_ApiResponse.authentication.authentication.custom.enrichmentFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:enrichmentFuncConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:custom, readonly:false, renderStrategies:, type:O }, googleServiceAccount:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.googleServiceAccount, fields: { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.googleServiceAccount.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:googleServiceAccountAuthentication, fieldName:code_data_generic_ApiResponse.authentication.authentication.googleServiceAccount.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default: https://www.googleapis.com/auth/cloud-platform , fieldName:code_data_generic_ApiResponse.authentication.authentication.googleServiceAccount.scopes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.googleServiceAccount.scopes.scopes, hidden:false, hideLabel:false, name:scopes, readonly:false, renderStrategies:, type:S, validators: }, name:scopes, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.googleServiceAccount.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_generic_ApiResponse.authentication.authentication.googleServiceAccount.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.googleServiceAccount.delegatedUser, hidden:false, hideLabel:false, name:delegatedUser, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:googleServiceAccount, readonly:false, renderStrategies:, type:O }, header:{ categories: { defaultCollapsed:true, fields: removeExistingHeader , name:advanced } , fieldName:code_data_generic_ApiResponse.authentication.authentication.header, fields: { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.header.header, hidden:false, hideLabel:false, name:header, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.header.headerValue, hidden:false, hideLabel:false, name:headerValue, readonly:false, renderStrategies:, type:S, validators: }, { default:true, fieldName:code_data_generic_ApiResponse.authentication.authentication.header.removeExistingHeader, hidden:false, hideLabel:false, name:removeExistingHeader, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:header, readonly:false, renderStrategies:, type:O }, httpToken:{ categories: { defaultCollapsed:true, fields: httpProvider , name:http } , fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken, fields: { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: postRequestFunc , name:post request }, { defaultCollapsed:true, fields: preRequestFuncConfig, postRequestFuncConfig , name:advanced } , fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep, fields: { bindingHint:item is the previous HttpResponse. In the case of the first request, item is an emptyHttpResponse. The sidecar of the firstHttpResponse will be pre-filled with the original ApiRequest. If you want that available to you on subsequent funcs, youll need to manually handle that. This function should return a code_model_flows_processors_http_HttpRequest., default:\n var body {\n username:exampleUsername,\n password:examplePassword\n };\n var queryParams \n client_id,example_client_id\n ;\n var headers \n Accept,application/json+token,\n Content-Type,application/json\n ;\n return new code_model_flows_processors_http_HttpRequest(\n https, //scheme\n www.example.com, //host\n 443, //portNumber\n newList(auth,token), //path\n POST, //verb\n php, //suffix,\n toKVList(queryParams), //query parameters\n toKVList(headers), //headers\n Some(JSON.stringify(body).getBytes(UTF-8))\n );\n , fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.preRequestFunc, hidden:false, hideLabel:false, label:pre request, name:preRequestFunc, prefix:function(item,payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { bindingHint:item is a code_model_flows_processors_http_HttpResponse. This function should return a code_model_flows_processors_http_HttpResponse., default:return item;, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.postRequestFunc, hidden:false, hideLabel:false, label:post request, name:postRequestFunc, prefix:function(item,payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.preRequestFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.preRequestFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.preRequestFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.preRequestFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.preRequestFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.preRequestFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.preRequestFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.preRequestFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.preRequestFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.preRequestFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.preRequestFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.preRequestFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.preRequestFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.preRequestFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.preRequestFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:preRequestFuncConfig, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.postRequestFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.postRequestFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.postRequestFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.postRequestFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.postRequestFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.postRequestFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.postRequestFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.postRequestFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.postRequestFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.postRequestFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.postRequestFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.postRequestFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.postRequestFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.postRequestFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.getAccessTokenFuncs.getAccessTokenFuncsStep.postRequestFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:postRequestFuncConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:getAccessTokenFuncsStep, readonly:false, renderStrategies:, type:O }, name:getAccessTokenFuncs, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:httpTokenAuthentication, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:item is the final code_model_flows_processors_http_HttpResponse from the getAccessToken functions. This function should return a number (ideally a long), representing the duration of the lifetime in milliseconds for the token., default:\n return Some(5 * 60 * 1000); // 5 minutes\n , fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.extractExpiryFromHttpResponseFunc, hidden:false, hideLabel:false, label:get expires_in from response, name:extractExpiryFromHttpResponseFunc, prefix:function(item,payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { bindingHint:item is the final code_model_flows_processors_http_HttpResponse from the getAccessToken functions. This function should return a string., default:\n return new JavaString(item.body().get(),UTF-8);\n , fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.extractTokenFromHttpResponseFunc, hidden:false, hideLabel:false, label:get token from response, name:extractTokenFromHttpResponseFunc, prefix:function(item,payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:${generatedId}, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider, fields: { default:-1, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:1, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:httpTokenAuthenticatorConfig.httpStreamProviderConfiguration, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:10, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.threadPoolSize, hidden:false, hideLabel:false, name:threadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { default:200, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.totalThreadPoolSize, hidden:false, hideLabel:false, name:totalThreadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig, fields: { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:0, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.immediatelyConsumeStream, hidden:false, hideLabel:false, name:immediatelyConsumeStream, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:20, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.retryLimit, hidden:false, hideLabel:false, name:retryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.httpProvider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:httpProvider, readonly:false, renderStrategies:, type:O }, { bindingHint:item is the code_data_generic_ApiRequest to be enriched. item2 is the token as a string. This function should return a code_data_generic_ApiRequest., default:\n return item.removeHeaders(newList(\n Authorization\n )).addHeaders(toKVList(\n Authorization,Bearer + item2\n ));\n , fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.enrichRequestWithToken, hidden:false, hideLabel:false, label:enrich token, name:enrichRequestWithToken, prefix:function(item,item2,payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { bindingHint:this should return a string. This function is responsible for identifying the token used from the token store. If this is the same value as another connector, they will both be responsible for using and updating that token, and may conflict., default:return token_for_httpToken, fieldName:code_data_generic_ApiResponse.authentication.authentication.httpToken.tokenDomainFunc, hidden:false, hideLabel:false, label:calculate token domain, name:tokenDomainFunc, prefix:function(payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: } , hidden:false, hideLabel:false, name:httpToken, readonly:false, renderStrategies:, type:O }, inRequestCookie:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.inRequestCookie, fields: { default: sessionid, csrftoken , fieldName:code_data_generic_ApiResponse.authentication.authentication.inRequestCookie.cookieNames, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.inRequestCookie.cookieNames.cookieNames, hidden:false, hideLabel:false, name:cookieNames, readonly:false, renderStrategies:, type:S, validators: }, name:cookieNames, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, name:inRequestCookie, readonly:false, renderStrategies:, type:O }, none:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.none, fields:, hidden:false, hideLabel:false, name:none, readonly:false, renderStrategies:, type:O }, oauth2RefreshBearerToken:{ categories: { defaultCollapsed:true, fields: tokenDomainEnrichmentFunc, tokenDomainEnrichmentFuncConfig , name:advanced }, { defaultCollapsed:true, fields: method, bodyType, headerName, headerPrefix, headerSuffix, removeExistingHeader, includeOriginHeaders , name:http settings }, { defaultCollapsed:true, fields: grantType, additionalParameters, headerSuffix, expiryThreshold, basicAuth, additionalHeaders, updateSharedConfigOnRefreshTokenChange, stableTokenDomainInsteadOfRefreshToken, tokenDomainEnrichmentFunc, accessTokenName, refreshTokenName , name:oauth settings } , fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken, fields: { default:POST, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.method, hidden:false, hideLabel:false, name:method, readonly:false, renderStrategies:, type:S, validators: { choices: GET, POST, PUT, PATCH , displayOverride:{}, rule:choices, unenforced:false } }, { default:csrftoken, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:300000, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.expiryThreshold, hidden:false, hideLabel:false, name:expiryThreshold, readonly:false, renderStrategies:, type:L, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.clientId, hidden:false, hideLabel:false, name:clientId, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.updateSharedConfigOnRefreshTokenChange, hidden:false, hideLabel:false, name:updateSharedConfigOnRefreshTokenChange, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.redirectUri, hidden:false, hideLabel:false, name:redirectUri, readonly:false, renderStrategies:, type:S, validators: }, { default:true, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.basicAuth, fields: { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.basicAuth.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.basicAuth.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:basicAuth, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.additionalHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.additionalHeaders.additionalHeaders, fields: { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.additionalHeaders.additionalHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.additionalHeaders.additionalHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:additionalHeaders, readonly:false, renderStrategies:, type:O }, name:additionalHeaders, readonly:false, renderStrategies:, type:A }, { default:application/x-www-form-urlencoded, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.bodyType, hidden:false, hideLabel:false, name:bodyType, readonly:false, renderStrategies:, type:S, validators: { choices: application/x-www-form-urlencoded, application/json, multipart/form-data , displayOverride:{}, rule:choices, unenforced:false } }, { default:refresh_token, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.grantType, hidden:false, hideLabel:false, name:grantType, readonly:false, renderStrategies:, type:S, validators: }, { default:access_token, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.accessTokenName, hidden:false, hideLabel:false, name:accessTokenName, readonly:false, renderStrategies:, type:S, validators: }, { default:, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.headerSuffix, hidden:false, hideLabel:false, name:headerSuffix, readonly:false, renderStrategies:, type:S, validators: }, { default:Authorization, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.headerName, hidden:false, hideLabel:false, name:headerName, readonly:false, renderStrategies:, type:S, validators: }, { default:Bearer , fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.headerPrefix, hidden:false, hideLabel:false, name:headerPrefix, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.tokenDomainEnrichmentFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:tokenDomainEnrichmentFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.clientSecret, hidden:false, hideLabel:false, name:clientSecret, readonly:false, renderStrategies:, type:S, validators: }, { default:refresh_token, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.refreshTokenName, hidden:false, hideLabel:false, name:refreshTokenName, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.stableTokenDomainInsteadOfRefreshToken, hidden:false, hideLabel:false, name:stableTokenDomainInsteadOfRefreshToken, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.tokenDomainEnrichmentFunc, hidden:false, hideLabel:false, name:tokenDomainEnrichmentFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:true, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.removeExistingHeader, hidden:false, hideLabel:false, name:removeExistingHeader, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.tokenEndpoint, hidden:false, hideLabel:false, name:tokenEndpoint, readonly:false, renderStrategies:, type:S, validators: }, { default:true, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.refreshToken, hidden:false, hideLabel:false, name:refreshToken, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.additionalParameters, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.additionalParameters.additionalParameters, fields: { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.additionalParameters.additionalParameters.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2RefreshBearerToken.additionalParameters.additionalParameters.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:additionalParameters, readonly:false, renderStrategies:, type:O }, name:additionalParameters, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, name:oauth2RefreshBearerToken, readonly:false, renderStrategies:, type:O }, oauth2ResourceOwnerBearerToken:{ categories: { defaultCollapsed:true, fields: tokenDomainEnrichmentFunc, tokenDomainEnrichmentFuncConfig , name:advanced }, { defaultCollapsed:true, fields: method, bodyType, headerName, headerPrefix, headerSuffix, removeExistingHeader, includeOriginHeaders , name:http settings }, { defaultCollapsed:true, fields: grantType, additionalParameters, headerSuffix, expiryThreshold, basicAuth, additionalHeaders, stableTokenDomainInsteadOfUsername, tokenDomainEnrichmentFunc, accessTokenName, refreshTokenName , name:oauth settings } , fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken, fields: { default:POST, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.method, hidden:false, hideLabel:false, name:method, readonly:false, renderStrategies:, type:S, validators: { choices: GET, POST, PUT, PATCH , displayOverride:{}, rule:choices, unenforced:false } }, { default:300000, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.expiryThreshold, hidden:false, hideLabel:false, name:expiryThreshold, readonly:false, renderStrategies:, type:L, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.stableTokenDomainInsteadOfUsername, hidden:false, hideLabel:false, name:stableTokenDomainInsteadOfUsername, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.clientId, hidden:false, hideLabel:false, name:clientId, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.redirectUri, hidden:false, hideLabel:false, name:redirectUri, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:true, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.basicAuth, fields: { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.basicAuth.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.basicAuth.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:basicAuth, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.additionalHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.additionalHeaders.additionalHeaders, fields: { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.additionalHeaders.additionalHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.additionalHeaders.additionalHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:additionalHeaders, readonly:false, renderStrategies:, type:O }, name:additionalHeaders, readonly:false, renderStrategies:, type:A }, { default:application/x-www-form-urlencoded, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.bodyType, hidden:false, hideLabel:false, name:bodyType, readonly:false, renderStrategies:, type:S, validators: { choices: application/x-www-form-urlencoded, application/json, multipart/form-data , displayOverride:{}, rule:choices, unenforced:false } }, { default:password, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.grantType, hidden:false, hideLabel:false, name:grantType, readonly:false, renderStrategies:, type:S, validators: }, { default:access_token, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.accessTokenName, hidden:false, hideLabel:false, name:accessTokenName, readonly:false, renderStrategies:, type:S, validators: }, { default:, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.headerSuffix, hidden:false, hideLabel:false, name:headerSuffix, readonly:false, renderStrategies:, type:S, validators: }, { default:Authorization, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.headerName, hidden:false, hideLabel:false, name:headerName, readonly:false, renderStrategies:, type:S, validators: }, { default:Bearer , fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.headerPrefix, hidden:false, hideLabel:false, name:headerPrefix, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.tokenDomainEnrichmentFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.tokenDomainEnrichmentFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:tokenDomainEnrichmentFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.clientSecret, hidden:false, hideLabel:false, name:clientSecret, readonly:false, renderStrategies:, type:S, validators: }, { default:refresh_token, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.refreshTokenName, hidden:false, hideLabel:false, name:refreshTokenName, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.tokenDomainEnrichmentFunc, hidden:false, hideLabel:false, name:tokenDomainEnrichmentFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:true, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.removeExistingHeader, hidden:false, hideLabel:false, name:removeExistingHeader, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.tokenEndpoint, hidden:false, hideLabel:false, name:tokenEndpoint, readonly:false, renderStrategies:, type:S, validators: }, { default:true, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.additionalParameters, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.additionalParameters.additionalParameters, fields: { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.additionalParameters.additionalParameters.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.authentication.authentication.oauth2ResourceOwnerBearerToken.additionalParameters.additionalParameters.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:additionalParameters, readonly:false, renderStrategies:, type:O }, name:additionalParameters, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, name:oauth2ResourceOwnerBearerToken, readonly:false, renderStrategies:, type:O } }, validators: }, name:authentication, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_generic_ApiResponse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow }, { key:Accept, value:application/json } , fieldName:code_data_generic_ApiResponse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_generic_ApiResponse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_generic_ApiResponse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_generic_ApiResponse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default: { key:Content-Type, value:application/json; charsetutf-8 } , fieldName:code_data_generic_ApiResponse.defaultHeadersWithBody, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_generic_ApiResponse.defaultHeadersWithBody.defaultHeadersWithBody, fields: { default:null, fieldName:code_data_generic_ApiResponse.defaultHeadersWithBody.0.defaultHeadersWithBody.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_generic_ApiResponse.defaultHeadersWithBody.0.defaultHeadersWithBody.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeadersWithBody, readonly:false, renderStrategies:, type:O }, name:defaultHeadersWithBody, readonly:false, renderStrategies:, type:A }, { default:30000, fieldName:code_data_generic_ApiResponse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_generic_ApiResponse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { choice:none, default:{ choice:none, config:{} }, fieldName:code_data_generic_ApiResponse.pagination, hidden:false, hideLabel:false, name:pagination, readonly:false, renderStrategies:, type:CHOICE, types:{ campus:{ categories:, fieldName:code_data_generic_ApiResponse.pagination.campus, fields:, hidden:false, hideLabel:false, name:campus, readonly:false, renderStrategies:, type:O }, canvas:{ categories:, fieldName:code_data_generic_ApiResponse.pagination.canvas, fields:, hidden:false, hideLabel:false, name:canvas, readonly:false, renderStrategies:, type:O }, custom:{ categories: { defaultCollapsed:true, fields: jsFuncConfig , name:advanced } , fieldName:code_data_generic_ApiResponse.pagination.custom, fields: { default:\n// the original request is available at: item._1()\n// the returned body, as an array of bytes, is available at: item._2()\n// the statusCode of the response, as an int, is available at: item._3()\n// the headers of the response, as a SeqTuple2String,String, is available at: item._4()\n// this customization func expects an array of ApiRequests to be returned. For example:\n// return new generic_ApiRequest(item._1().url(),item._1().method(),item._1().params(),item._1().body(),item._1().headers());\nreturn ;, fieldName:code_data_generic_ApiResponse.pagination.custom.jsFunc, hidden:false, hideLabel:false, name:jsFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_generic_ApiResponse.pagination.custom.jsFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_generic_ApiResponse.pagination.custom.jsFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_generic_ApiResponse.pagination.custom.jsFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_generic_ApiResponse.pagination.custom.jsFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_generic_ApiResponse.pagination.custom.jsFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.pagination.custom.jsFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_generic_ApiResponse.pagination.custom.jsFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_generic_ApiResponse.pagination.custom.jsFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_generic_ApiResponse.pagination.custom.jsFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_generic_ApiResponse.pagination.custom.jsFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_generic_ApiResponse.pagination.custom.jsFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_generic_ApiResponse.pagination.custom.jsFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.pagination.custom.jsFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_generic_ApiResponse.pagination.custom.jsFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_generic_ApiResponse.pagination.custom.jsFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:jsFuncConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:custom, readonly:false, renderStrategies:, type:O }, none:{ categories:, fieldName:code_data_generic_ApiResponse.pagination.none, fields:, hidden:false, hideLabel:false, name:none, readonly:false, renderStrategies:, type:O } }, validators: }, { default:60000, fieldName:code_data_generic_ApiResponse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_generic_ApiResponse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_generic_ApiResponse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_generic_ApiResponse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, label:ApiResponse, name:code_data_generic_ApiResponse, readonly:false, renderStrategies:, type:O }, description:Takes an ApiRequest object and sends it to the specified endpoint passing the response on downstream. The strength of this processor is in its customizability with powerful options to modify the request with additional headers and parameters as well as to conveniently process different response types. Authentication options are especially useful as they add many ways to modify workflow including updating requests after a token is available (which can be stored to save additional API calls)., fsClassName:dJUsd5eJmyLx4CFewW3r6w, humanName:ApiResponse, inputType:code.data.generic.ApiRequest, jsClassName:code_data_generic_ApiResponse_Scannable, name:code_data_generic_ApiResponse, outputType:code.data.generic.ApiResponse$Wrapper, searchTerms: { count:1, term:add }, { count:2, term:additional }, { count:1, term:api }, { count:1, term:apirequest }, { count:2, term:apiresponse }, { count:1, term:authentication }, { count:1, term:calls }, { count:1, term:code }, { count:1, term:conveniently }, { count:1, term:customizability }, { count:1, term:data }, { count:1, term:downstream }, { count:1, term:endpoint }, { count:1, term:generic }, { count:1, term:headers }, { count:1, term:including }, { count:2, term:modify }, { count:1, term:object }, { count:2, term:options }, { count:1, term:parameters }, { count:1, term:passing }, { count:1, term:powerful }, { count:1, term:process }, { count:1, term:processor }, { count:1, term:request }, { count:1, term:requests }, { count:2, term:response }, { count:1, term:save }, { count:1, term:scannable }, { count:1, term:sends }, { count:1, term:stored }, { count:1, term:strength }, { count:1, term:takes }, { count:1, term:token }, { count:1, term:types }, { count:1, term:updating }, { count:1, term:ways }, { count:1, term:workflow } , tags: api, auth, basic, http, rest }, { aliases:, className:code.data.ghostinspector.Test$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_ghostinspector_Test, fields: { default:-1, fieldName:code_data_ghostinspector_Test.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_ghostinspector_Test.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_ghostinspector_Test.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_ghostinspector_Test.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_ghostinspector_Test, fieldName:code_data_ghostinspector_Test.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_ghostinspector_Test.provider, fields: { default:https://api.ghostinspector.com, fieldName:code_data_ghostinspector_Test.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_ghostinspector_Test.provider.api_key, hidden:false, hideLabel:false, name:api_key, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_ghostinspector_Test.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_ghostinspector_Test.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_ghostinspector_Test.testConfig.testConfig, fields: { default:null, fieldName:code_data_ghostinspector_Test.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_ghostinspector_Test.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_ghostinspector_Test.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_ghostinspector_Test.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_ghostinspector_Test.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_ghostinspector_Test.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_ghostinspector_Test.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_ghostinspector_Test.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_ghostinspector_Test.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_ghostinspector_Test.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_ghostinspector_Test.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_ghostinspector_Test.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_ghostinspector_Test.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_ghostinspector_Test.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_ghostinspector_Test.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_ghostinspector_Test.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ghostinspector_Test.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_ghostinspector_Test.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_ghostinspector_Test.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_ghostinspector_Test.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_ghostinspector_Test.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ghostinspector_Test.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_ghostinspector_Test.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_ghostinspector_Test.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_ghostinspector_Test.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_ghostinspector_Test.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_ghostinspector_Test.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_ghostinspector_Test.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_ghostinspector_Test.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_ghostinspector_Test.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_ghostinspector_Test.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_ghostinspector_Test.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_ghostinspector_Test.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_ghostinspector_Test.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_ghostinspector_Test, readonly:false, renderStrategies:, type:O }, fsClassName:uLuSXQqKRzJ6LiQRvZzIrg, inputType:code.data.ghostinspector.TestsRequest, jsClassName:code_data_ghostinspector_Test_Scannable, name:code_data_ghostinspector_Test, outputType:code.data.ghostinspector.Test$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:ghostinspector }, { count:1, term:scannable }, { count:1, term:test } }, { aliases:, className:code.data.github.Directory$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_github_Directory, fields: { default:-1, fieldName:code_data_github_Directory.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_github_Directory.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_github_Directory.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_github_Directory.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_github_Directory, fieldName:code_data_github_Directory.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_github_Directory.provider, fields: { default:https://api.github.com/graphql, fieldName:code_data_github_Directory.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_github_Directory.provider.bearer_token, hidden:false, hideLabel:false, name:bearer_token, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_github_Directory.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_github_Directory.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_github_Directory.testConfig.testConfig, fields: { default:null, fieldName:code_data_github_Directory.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_github_Directory.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_github_Directory.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_github_Directory.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_github_Directory.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_github_Directory.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_github_Directory.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_github_Directory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_github_Directory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_github_Directory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_github_Directory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_github_Directory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_github_Directory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_github_Directory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_github_Directory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_github_Directory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_github_Directory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_github_Directory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_github_Directory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_github_Directory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_github_Directory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_github_Directory.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_github_Directory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_github_Directory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_github_Directory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_github_Directory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_github_Directory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_github_Directory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_github_Directory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_github_Directory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_github_Directory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_github_Directory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_github_Directory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_github_Directory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_github_Directory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_github_Directory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_github_Directory.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_github_Directory.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_github_Directory.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_github_Directory.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_github_Directory.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_github_Directory.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_github_Directory.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_github_Directory.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_github_Directory.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_github_Directory.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_github_Directory.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_github_Directory.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_github_Directory.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_github_Directory.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_github_Directory.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_github_Directory.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_github_Directory.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_github_Directory.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_github_Directory.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_github_Directory, readonly:false, renderStrategies:, type:O }, fsClassName:Zm5N81wex4XO9W14K0O9Bw, inputType:code.data.github.GithubFilter, jsClassName:code_data_github_Directory_Scannable, name:code_data_github_Directory, outputType:code.data.github.Directory$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:directory }, { count:1, term:github }, { count:1, term:scannable } }, { aliases:, className:code.data.github.File$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_github_File, fields: { default:-1, fieldName:code_data_github_File.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_github_File.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_github_File.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_github_File.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_github_File, fieldName:code_data_github_File.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_github_File.provider, fields: { default:https://api.github.com/graphql, fieldName:code_data_github_File.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_github_File.provider.bearer_token, hidden:false, hideLabel:false, name:bearer_token, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_github_File.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_github_File.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_github_File.testConfig.testConfig, fields: { default:null, fieldName:code_data_github_File.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_github_File.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_github_File.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_github_File.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_github_File.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_github_File.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_github_File.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_github_File.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_github_File.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_github_File.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_github_File.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_github_File.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_github_File.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_github_File.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_github_File.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_github_File.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_github_File.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_github_File.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_github_File.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_github_File.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_github_File.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_github_File.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_github_File.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_github_File.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_github_File.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_github_File.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_github_File.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_github_File.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_github_File.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_github_File.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_github_File.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_github_File.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_github_File.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_github_File.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_github_File.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_github_File.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_github_File.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_github_File.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_github_File.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_github_File.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_github_File.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_github_File.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_github_File.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_github_File.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_github_File.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_github_File.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_github_File.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_github_File.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_github_File.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_github_File.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_github_File.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_github_File.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_github_File.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_github_File.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_github_File.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_github_File, readonly:false, renderStrategies:, type:O }, fsClassName:iAZNGERvE8uMNjBnxxvpSw, inputType:code.data.github.GithubFilter, jsClassName:code_data_github_File_Scannable, name:code_data_github_File, outputType:code.data.github.File$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:file }, { count:1, term:github }, { count:1, term:scannable } }, { aliases:, className:code.data.github.Repository$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_github_Repository, fields: { default:-1, fieldName:code_data_github_Repository.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_github_Repository.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_github_Repository.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_github_Repository.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_github_Repository, fieldName:code_data_github_Repository.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_github_Repository.provider, fields: { default:https://api.github.com/graphql, fieldName:code_data_github_Repository.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_github_Repository.provider.bearer_token, hidden:false, hideLabel:false, name:bearer_token, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_github_Repository.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_github_Repository.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_github_Repository.testConfig.testConfig, fields: { default:null, fieldName:code_data_github_Repository.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_github_Repository.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_github_Repository.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_github_Repository.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_github_Repository.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_github_Repository.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_github_Repository.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_github_Repository.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_github_Repository.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_github_Repository.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_github_Repository.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_github_Repository.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_github_Repository.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_github_Repository.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_github_Repository.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_github_Repository.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_github_Repository.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_github_Repository.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_github_Repository.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_github_Repository.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_github_Repository.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_github_Repository.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_github_Repository.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_github_Repository.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_github_Repository.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_github_Repository.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_github_Repository.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_github_Repository.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_github_Repository.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_github_Repository.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_github_Repository.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_github_Repository.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_github_Repository.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_github_Repository.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_github_Repository.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_github_Repository.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_github_Repository.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_github_Repository.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_github_Repository.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_github_Repository.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_github_Repository.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_github_Repository.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_github_Repository.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_github_Repository.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_github_Repository.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_github_Repository.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_github_Repository.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_github_Repository.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_github_Repository.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_github_Repository.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_github_Repository.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_github_Repository.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_github_Repository.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_github_Repository.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_github_Repository.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_github_Repository, readonly:false, renderStrategies:, type:O }, fsClassName:eqdqVC6n4HWafJem67FQVg, inputType:code.data.github.GithubFilter, jsClassName:code_data_github_Repository_Scannable, name:code_data_github_Repository, outputType:code.data.github.Repository$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:github }, { count:1, term:repository }, { count:1, term:scannable } }, { aliases:, className:code.data.graphql_northeastern.Graph$Scannable, config:{ categories:, fieldName:code_data_graphql_northeastern_Graph, fields: { default:1, fieldName:code_data_graphql_northeastern_Graph.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_graphql_northeastern_Graph.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_graphql_northeastern_Graph, fieldName:code_data_graphql_northeastern_Graph.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_graphql_northeastern_Graph.provider, fields: { default:null, fieldName:code_data_graphql_northeastern_Graph.provider.secret, hidden:false, hideLabel:false, name:secret, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_Graph.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_Graph.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_Graph.provider.client, hidden:false, hideLabel:false, name:client, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_Graph.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_Graph.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:America/New_York, fieldName:code_data_graphql_northeastern_Graph.timezone, hidden:false, hideLabel:false, name:timezone, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_graphql_northeastern_Graph.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_graphql_northeastern_Graph, readonly:false, renderStrategies:, type:O }, fsClassName:9cjJz20qgHMcgaOzKKPi7Q, inputType:code.data.graphql_northeastern.GraphQlFilter, jsClassName:code_data_graphql_northeastern_Graph_Scannable, name:code_data_graphql_northeastern_Graph, outputType:code.data.graphql_northeastern.Graph$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:graph }, { count:1, term:graphql }, { count:1, term:northeastern }, { count:1, term:scannable } }, { aliases:, className:code.data.graphql_northeastern.GraphAnnouncement$Scannable, config:{ categories:, fieldName:code_data_graphql_northeastern_GraphAnnouncement, fields: { default:1, fieldName:code_data_graphql_northeastern_GraphAnnouncement.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphAnnouncement.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_graphql_northeastern_GraphAnnouncement, fieldName:code_data_graphql_northeastern_GraphAnnouncement.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_graphql_northeastern_GraphAnnouncement.provider, fields: { default:null, fieldName:code_data_graphql_northeastern_GraphAnnouncement.provider.secret, hidden:false, hideLabel:false, name:secret, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphAnnouncement.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphAnnouncement.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphAnnouncement.provider.client, hidden:false, hideLabel:false, name:client, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphAnnouncement.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphAnnouncement.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:America/New_York, fieldName:code_data_graphql_northeastern_GraphAnnouncement.timezone, hidden:false, hideLabel:false, name:timezone, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_graphql_northeastern_GraphAnnouncement.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_graphql_northeastern_GraphAnnouncement, readonly:false, renderStrategies:, type:O }, fsClassName:5LA71Q2ku28EiHhGyM8Q, inputType:code.data.graphql_northeastern.GraphQlFilter, jsClassName:code_data_graphql_northeastern_GraphAnnouncement_Scannable, name:code_data_graphql_northeastern_GraphAnnouncement, outputType:code.data.graphql_northeastern.GraphAnnouncement$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:graphannouncement }, { count:1, term:graphql }, { count:1, term:northeastern }, { count:1, term:scannable } }, { aliases:, className:code.data.graphql_northeastern.GraphClassSchedule$Scannable, config:{ categories:, fieldName:code_data_graphql_northeastern_GraphClassSchedule, fields: { default:1, fieldName:code_data_graphql_northeastern_GraphClassSchedule.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphClassSchedule.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_graphql_northeastern_GraphClassSchedule, fieldName:code_data_graphql_northeastern_GraphClassSchedule.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_graphql_northeastern_GraphClassSchedule.provider, fields: { default:null, fieldName:code_data_graphql_northeastern_GraphClassSchedule.provider.secret, hidden:false, hideLabel:false, name:secret, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphClassSchedule.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphClassSchedule.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphClassSchedule.provider.client, hidden:false, hideLabel:false, name:client, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphClassSchedule.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphClassSchedule.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:America/New_York, fieldName:code_data_graphql_northeastern_GraphClassSchedule.timezone, hidden:false, hideLabel:false, name:timezone, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_graphql_northeastern_GraphClassSchedule.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_graphql_northeastern_GraphClassSchedule, readonly:false, renderStrategies:, type:O }, fsClassName:qeKyqGEDC5RhdwecdCE9wA, inputType:code.data.graphql_northeastern.GraphQlFilter, jsClassName:code_data_graphql_northeastern_GraphClassSchedule_Scannable, name:code_data_graphql_northeastern_GraphClassSchedule, outputType:code.data.graphql_northeastern.GraphClassSchedule$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:graphclassschedule }, { count:1, term:graphql }, { count:1, term:northeastern }, { count:1, term:scannable } }, { aliases:, className:code.data.graphql_northeastern.GraphQlAuthStreamProcessorScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration, fields: { default:null, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_graphql_northeastern_AuthStreamProcessorConfiguration, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.provider, fields: { default:null, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.provider.secret, hidden:false, hideLabel:false, name:secret, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.provider.client, hidden:false, hideLabel:false, name:client, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig, fields: { default:null, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_graphql_northeastern_AuthStreamProcessorConfiguration.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_data_graphql_northeastern_AuthStreamProcessorConfiguration, readonly:false, renderStrategies:, type:O }, fsClassName:T9nF75O9E5exne41caLwA, inputType:code.data.graphql_northeastern.GraphQlAuthRequest, jsClassName:code_data_graphql_northeastern_GraphQlAuthStreamProcessorScannable, name:code_data_graphql_northeastern_AuthStreamProcessorConfiguration, outputType:code.data.graphql_northeastern.GraphQlAuthResponse, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:graphql }, { count:1, term:graphqlauthstreamprocessorscannable }, { count:1, term:northeastern } }, { aliases:, className:code.data.graphql_northeastern.GraphUser$Scannable, config:{ categories:, fieldName:code_data_graphql_northeastern_GraphUser, fields: { default:1, fieldName:code_data_graphql_northeastern_GraphUser.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphUser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_graphql_northeastern_GraphUser, fieldName:code_data_graphql_northeastern_GraphUser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_graphql_northeastern_GraphUser.provider, fields: { default:null, fieldName:code_data_graphql_northeastern_GraphUser.provider.secret, hidden:false, hideLabel:false, name:secret, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphUser.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphUser.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphUser.provider.client, hidden:false, hideLabel:false, name:client, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphUser.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphUser.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:America/New_York, fieldName:code_data_graphql_northeastern_GraphUser.timezone, hidden:false, hideLabel:false, name:timezone, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_graphql_northeastern_GraphUser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_graphql_northeastern_GraphUser, readonly:false, renderStrategies:, type:O }, fsClassName:lnYGOjP02qpKpqLCPPo3Eg, inputType:code.data.graphql_northeastern.GraphQlFilter, jsClassName:code_data_graphql_northeastern_GraphUser_Scannable, name:code_data_graphql_northeastern_GraphUser, outputType:code.data.graphql_northeastern.GraphUser$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:graphql }, { count:1, term:graphuser }, { count:1, term:northeastern }, { count:1, term:scannable } }, { aliases:, className:code.data.graphql_northeastern.GraphUserSummary$Scannable, config:{ categories:, fieldName:code_data_graphql_northeastern_GraphUserSummary, fields: { default:1, fieldName:code_data_graphql_northeastern_GraphUserSummary.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphUserSummary.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_graphql_northeastern_GraphUserSummary, fieldName:code_data_graphql_northeastern_GraphUserSummary.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_graphql_northeastern_GraphUserSummary.provider, fields: { default:null, fieldName:code_data_graphql_northeastern_GraphUserSummary.provider.secret, hidden:false, hideLabel:false, name:secret, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphUserSummary.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphUserSummary.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphUserSummary.provider.client, hidden:false, hideLabel:false, name:client, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphUserSummary.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_graphql_northeastern_GraphUserSummary.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:America/New_York, fieldName:code_data_graphql_northeastern_GraphUserSummary.timezone, hidden:false, hideLabel:false, name:timezone, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_graphql_northeastern_GraphUserSummary.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_graphql_northeastern_GraphUserSummary, readonly:false, renderStrategies:, type:O }, fsClassName:T53BqgCiX2vo10FQMmhIQ, inputType:code.data.graphql_northeastern.GraphQlFilter, jsClassName:code_data_graphql_northeastern_GraphUserSummary_Scannable, name:code_data_graphql_northeastern_GraphUserSummary, outputType:code.data.graphql_northeastern.GraphUserSummary$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:graphql }, { count:1, term:graphusersummary }, { count:1, term:northeastern }, { count:1, term:scannable } }, { aliases:, className:code.data.http.WebScriptStreamProviderScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:webScriptProviderConfiguration, fields: { default:null, fieldName:webScriptProviderConfiguration.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:webScriptProviderConfiguration.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:webScriptProviderConfiguration, fieldName:webScriptProviderConfiguration.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:webScriptProviderConfiguration.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:webScriptProviderConfiguration.testConfig.testConfig, fields: { default:null, fieldName:webScriptProviderConfiguration.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:webScriptProviderConfiguration.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:webScriptProviderConfiguration.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:webScriptProviderConfiguration.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:webScriptProviderConfiguration.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:webScriptProviderConfiguration.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:webScriptProviderConfiguration.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:webScriptProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:webScriptProviderConfiguration.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:webScriptProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.webScriptProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, label:Processor Configuration, name:webScriptProviderConfiguration, readonly:false, renderStrategies:, type:O }, fsClassName:ft73OGpCiJ3xTxMikrBNw, inputType:code.data.http.WebScriptRequest, jsClassName:code_data_http_WebScriptStreamProviderScannable, name:webScriptProviderConfiguration, outputType:code.data.http.WebScriptResponse, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:http }, { count:1, term:webscriptstreamproviderscannable } }, { aliases:, className:code.data.jira.Issue$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_jira_Issue, fields: { default:-1, fieldName:code_data_jira_Issue.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_jira_Issue.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_jira_Issue.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_jira_Issue.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_jira_Issue, fieldName:code_data_jira_Issue.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_jira_Issue.provider, fields: { default:null, fieldName:code_data_jira_Issue.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_jira_Issue.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_jira_Issue.provider.api_token, hidden:false, hideLabel:false, name:api_token, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_jira_Issue.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_jira_Issue.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_jira_Issue.testConfig.testConfig, fields: { default:null, fieldName:code_data_jira_Issue.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_jira_Issue.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_jira_Issue.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_jira_Issue.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_jira_Issue.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_jira_Issue.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_jira_Issue.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_jira_Issue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_jira_Issue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_jira_Issue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_jira_Issue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_Issue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_jira_Issue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_jira_Issue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_jira_Issue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_jira_Issue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_jira_Issue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_jira_Issue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_Issue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_jira_Issue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_jira_Issue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_jira_Issue.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_jira_Issue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_jira_Issue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_jira_Issue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_jira_Issue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_Issue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_jira_Issue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_jira_Issue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_jira_Issue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_jira_Issue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_jira_Issue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_jira_Issue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_Issue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_jira_Issue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_jira_Issue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_jira_Issue.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_jira_Issue.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_jira_Issue.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_Issue.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_jira_Issue.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_jira_Issue.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_jira_Issue.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_jira_Issue.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_jira_Issue.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_jira_Issue.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_jira_Issue.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_jira_Issue.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_jira_Issue.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_jira_Issue.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_jira_Issue.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_jira_Issue.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_jira_Issue.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_Issue.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_jira_Issue.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_jira_Issue, readonly:false, renderStrategies:, type:O }, fsClassName:yWagnllYUgqy16upGOIv3Q, inputType:code.data.jira.IssuesRequest, jsClassName:code_data_jira_Issue_Scannable, name:code_data_jira_Issue, outputType:code.data.jira.Issue$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:issue }, { count:1, term:jira }, { count:1, term:scannable } }, { aliases:, className:code.data.jira.Project$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_jira_Project, fields: { default:-1, fieldName:code_data_jira_Project.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_jira_Project.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_jira_Project.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_jira_Project.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_jira_Project, fieldName:code_data_jira_Project.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_jira_Project.provider, fields: { default:null, fieldName:code_data_jira_Project.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_jira_Project.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_jira_Project.provider.api_token, hidden:false, hideLabel:false, name:api_token, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_jira_Project.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_jira_Project.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_jira_Project.testConfig.testConfig, fields: { default:null, fieldName:code_data_jira_Project.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_jira_Project.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_jira_Project.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_jira_Project.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_jira_Project.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_jira_Project.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_jira_Project.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_jira_Project.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_jira_Project.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_jira_Project.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_jira_Project.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_Project.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_jira_Project.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_jira_Project.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_jira_Project.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_jira_Project.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_jira_Project.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_jira_Project.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_Project.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_jira_Project.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_jira_Project.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_jira_Project.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_jira_Project.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_jira_Project.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_jira_Project.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_jira_Project.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_Project.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_jira_Project.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_jira_Project.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_jira_Project.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_jira_Project.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_jira_Project.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_jira_Project.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_Project.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_jira_Project.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_jira_Project.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_jira_Project.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_jira_Project.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_jira_Project.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_Project.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_jira_Project.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_jira_Project.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_jira_Project.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_jira_Project.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_jira_Project.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_jira_Project.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_jira_Project.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_jira_Project.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_jira_Project.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_jira_Project.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_jira_Project.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_jira_Project.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_jira_Project.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_Project.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_jira_Project.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_jira_Project, readonly:false, renderStrategies:, type:O }, fsClassName:Sj6bQNz86xwuRvVuW85BUA, inputType:code.data.jira.JiraFilter, jsClassName:code_data_jira_Project_Scannable, name:code_data_jira_Project, outputType:code.data.jira.Project$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:jira }, { count:1, term:project }, { count:1, term:scannable } }, { aliases:, className:code.data.jira.Release$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_jira_Release, fields: { default:-1, fieldName:code_data_jira_Release.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_jira_Release.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_jira_Release.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_jira_Release.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_jira_Release, fieldName:code_data_jira_Release.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_jira_Release.provider, fields: { default:null, fieldName:code_data_jira_Release.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_jira_Release.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_jira_Release.provider.api_token, hidden:false, hideLabel:false, name:api_token, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_jira_Release.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_jira_Release.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_jira_Release.testConfig.testConfig, fields: { default:null, fieldName:code_data_jira_Release.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_jira_Release.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_jira_Release.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_jira_Release.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_jira_Release.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_jira_Release.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_jira_Release.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_jira_Release.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_jira_Release.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_jira_Release.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_jira_Release.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_Release.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_jira_Release.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_jira_Release.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_jira_Release.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_jira_Release.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_jira_Release.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_jira_Release.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_Release.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_jira_Release.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_jira_Release.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_jira_Release.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_jira_Release.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_jira_Release.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_jira_Release.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_jira_Release.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_Release.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_jira_Release.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_jira_Release.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_jira_Release.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_jira_Release.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_jira_Release.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_jira_Release.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_Release.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_jira_Release.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_jira_Release.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_jira_Release.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_jira_Release.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_jira_Release.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_Release.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_jira_Release.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_jira_Release.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_jira_Release.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_jira_Release.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_jira_Release.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_jira_Release.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_jira_Release.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_jira_Release.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_jira_Release.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_jira_Release.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_jira_Release.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_jira_Release.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_jira_Release.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_Release.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_jira_Release.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_jira_Release, readonly:false, renderStrategies:, type:O }, fsClassName:JhlBfDZuijIj1VPTFnS8w, inputType:code.data.jira.ReleasesRequest, jsClassName:code_data_jira_Release_Scannable, name:code_data_jira_Release, outputType:code.data.jira.Release$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:jira }, { count:1, term:release }, { count:1, term:scannable } }, { aliases:, className:code.data.jira.User$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_jira_User, fields: { default:-1, fieldName:code_data_jira_User.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_jira_User.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_jira_User.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_jira_User.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_jira_User, fieldName:code_data_jira_User.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_jira_User.provider, fields: { default:null, fieldName:code_data_jira_User.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_jira_User.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_jira_User.provider.api_token, hidden:false, hideLabel:false, name:api_token, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_jira_User.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_jira_User.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_jira_User.testConfig.testConfig, fields: { default:null, fieldName:code_data_jira_User.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_jira_User.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_jira_User.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_jira_User.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_jira_User.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_jira_User.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_jira_User.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_jira_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_jira_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_jira_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_jira_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_jira_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_jira_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_jira_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_jira_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_jira_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_jira_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_jira_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_jira_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_jira_User.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_jira_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_jira_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_jira_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_jira_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_jira_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_jira_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_jira_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_jira_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_jira_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_jira_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_jira_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_jira_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_jira_User.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_jira_User.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_jira_User.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_User.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_jira_User.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_jira_User.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_jira_User.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_jira_User.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_jira_User.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_jira_User.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_jira_User.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_jira_User.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_jira_User.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_jira_User.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_jira_User.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_jira_User.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_jira_User.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_jira_User.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_jira_User.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_jira_User, readonly:false, renderStrategies:, type:O }, fsClassName:TB2azkFUzFPXPCF2101Sg, inputType:code.data.jira.UsersRequest, jsClassName:code_data_jira_User_Scannable, name:code_data_jira_User, outputType:code.data.jira.User$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:jira }, { count:1, term:scannable }, { count:1, term:user } }, { aliases:, className:code.data.json.mc3.McccJsonUserParser$SpScannable, config:{ categories:, fieldName:code_data_json_mc3_McccJsonUserParser, fields: { default:null, fieldName:code_data_json_mc3_McccJsonUserParser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_json_mc3_McccJsonUserParser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_json_mc3_McccJsonUserParser, fieldName:code_data_json_mc3_McccJsonUserParser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_json_mc3_McccJsonUserParser, readonly:false, renderStrategies:, type:O }, fsClassName:0Fd4nk1aXIyM4o6d2OO4A, inputType:code.data.JsonData, jsClassName:code_data_json_mc3_McccJsonUserParser_SpScannable, name:code_data_json_mc3_McccJsonUserParser, outputType:code.data.json.mc3.McccJsonUser, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:json }, { count:1, term:mc3 }, { count:1, term:mcccjsonuserparser }, { count:1, term:spscannable } }, { aliases:, className:code.data.microsoft.MicrosoftUser$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_microsoft_MicrosoftUser, fields: { default:-1, fieldName:code_data_microsoft_MicrosoftUser.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_microsoft_MicrosoftUser.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_microsoft_MicrosoftUser.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_microsoft_MicrosoftUser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_microsoft_MicrosoftUser, fieldName:code_data_microsoft_MicrosoftUser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_microsoft_MicrosoftUser.provider, fields: { default:csrftoken, fieldName:code_data_microsoft_MicrosoftUser.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_microsoft_MicrosoftUser.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_microsoft_MicrosoftUser.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_microsoft_MicrosoftUser.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_microsoft_MicrosoftUser.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_microsoft_MicrosoftUser.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_microsoft_MicrosoftUser.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_microsoft_MicrosoftUser.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_microsoft_MicrosoftUser.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_microsoft_MicrosoftUser.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_microsoft_MicrosoftUser.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_microsoft_MicrosoftUser.testConfig.testConfig, fields: { default:null, fieldName:code_data_microsoft_MicrosoftUser.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_microsoft_MicrosoftUser.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_microsoft_MicrosoftUser.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_microsoft_MicrosoftUser.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_microsoft_MicrosoftUser.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_microsoft_MicrosoftUser.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_microsoft_MicrosoftUser.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_microsoft_MicrosoftUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_microsoft_MicrosoftUser.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_microsoft_MicrosoftUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_microsoft_MicrosoftUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_microsoft_MicrosoftUser.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_microsoft_MicrosoftUser.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_microsoft_MicrosoftUser.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_microsoft_MicrosoftUser.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_microsoft_MicrosoftUser.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_microsoft_MicrosoftUser.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_microsoft_MicrosoftUser.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_microsoft_MicrosoftUser.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_microsoft_MicrosoftUser.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_microsoft_MicrosoftUser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_microsoft_MicrosoftUser.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_microsoft_MicrosoftUser.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_microsoft_MicrosoftUser.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_microsoft_MicrosoftUser.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_microsoft_MicrosoftUser.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_microsoft_MicrosoftUser.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_microsoft_MicrosoftUser.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_microsoft_MicrosoftUser.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_microsoft_MicrosoftUser.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_microsoft_MicrosoftUser.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_microsoft_MicrosoftUser.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_microsoft_MicrosoftUser, readonly:false, renderStrategies:, type:O }, fsClassName:vYR1ikGKlwVPR3ItkKMyEw, inputType:code.data.campus.CampusFilter, jsClassName:code_data_microsoft_MicrosoftUser_Scannable, name:code_data_microsoft_MicrosoftUser, outputType:code.data.microsoft.MicrosoftUser$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:microsoft }, { count:1, term:microsoftuser }, { count:1, term:scannable } }, { aliases:, className:code.data.moodle.AssignmentsResponse$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_moodle_AssignmentsResponse, fields: { default:-1, fieldName:code_data_moodle_AssignmentsResponse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_AssignmentsResponse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_moodle_AssignmentsResponse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_moodle_AssignmentsResponse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_moodle_AssignmentsResponse, fieldName:code_data_moodle_AssignmentsResponse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_moodle_AssignmentsResponse.provider, fields: { default:null, fieldName:code_data_moodle_AssignmentsResponse.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_AssignmentsResponse.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:moodle_mobile_app, fieldName:code_data_moodle_AssignmentsResponse.provider.service, hidden:false, hideLabel:false, name:service, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_AssignmentsResponse.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_AssignmentsResponse.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_moodle_AssignmentsResponse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_moodle_AssignmentsResponse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_moodle_AssignmentsResponse.testConfig.testConfig, fields: { default:null, fieldName:code_data_moodle_AssignmentsResponse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_moodle_AssignmentsResponse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_moodle_AssignmentsResponse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_moodle_AssignmentsResponse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_moodle_AssignmentsResponse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_moodle_AssignmentsResponse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_moodle_AssignmentsResponse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_AssignmentsResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_moodle_AssignmentsResponse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_AssignmentsResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_moodle_AssignmentsResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_moodle_AssignmentsResponse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_moodle_AssignmentsResponse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_moodle_AssignmentsResponse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_AssignmentsResponse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_moodle_AssignmentsResponse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_moodle_AssignmentsResponse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_moodle_AssignmentsResponse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_moodle_AssignmentsResponse.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_AssignmentsResponse.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_moodle_AssignmentsResponse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_moodle_AssignmentsResponse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_moodle_AssignmentsResponse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_moodle_AssignmentsResponse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_AssignmentsResponse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_moodle_AssignmentsResponse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_moodle_AssignmentsResponse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_moodle_AssignmentsResponse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_moodle_AssignmentsResponse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_moodle_AssignmentsResponse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_AssignmentsResponse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_moodle_AssignmentsResponse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_moodle_AssignmentsResponse, readonly:false, renderStrategies:, type:O }, fsClassName:G1fgnQoNk0085vQhsjo8A, inputType:code.data.moodle.MoodleFilter, jsClassName:code_data_moodle_AssignmentsResponse_Scannable, name:code_data_moodle_AssignmentsResponse, outputType:code.data.moodle.AssignmentsResponse$Wrapper, searchTerms: { count:1, term:assignmentsresponse }, { count:1, term:code }, { count:1, term:data }, { count:1, term:moodle }, { count:1, term:scannable } }, { aliases:, className:code.data.moodle.Course$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_moodle_Course, fields: { default:-1, fieldName:code_data_moodle_Course.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_Course.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_moodle_Course.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_moodle_Course.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_moodle_Course, fieldName:code_data_moodle_Course.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_moodle_Course.provider, fields: { default:null, fieldName:code_data_moodle_Course.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_Course.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:moodle_mobile_app, fieldName:code_data_moodle_Course.provider.service, hidden:false, hideLabel:false, name:service, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_Course.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_Course.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_moodle_Course.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_moodle_Course.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_moodle_Course.testConfig.testConfig, fields: { default:null, fieldName:code_data_moodle_Course.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_moodle_Course.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_moodle_Course.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_moodle_Course.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_moodle_Course.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_moodle_Course.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_moodle_Course.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_moodle_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_moodle_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_moodle_Course.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_moodle_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_moodle_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_moodle_Course.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_moodle_Course.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_moodle_Course.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_moodle_Course.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_Course.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_moodle_Course.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_moodle_Course.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_moodle_Course.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_moodle_Course.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_Course.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_moodle_Course.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_moodle_Course.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_moodle_Course.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_moodle_Course.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_Course.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_moodle_Course.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_moodle_Course.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_moodle_Course.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_moodle_Course.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_moodle_Course.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_Course.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_moodle_Course.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_moodle_Course, readonly:false, renderStrategies:, type:O }, fsClassName:ithcFCaFRfLoBOMjLeb1WA, inputType:code.data.moodle.MoodleFilter, jsClassName:code_data_moodle_Course_Scannable, name:code_data_moodle_Course, outputType:code.data.moodle.Course$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:moodle }, { count:1, term:scannable } }, { aliases:, className:code.data.moodle.Event$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_moodle_Event, fields: { default:-1, fieldName:code_data_moodle_Event.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_Event.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_moodle_Event.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_moodle_Event.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_moodle_Event, fieldName:code_data_moodle_Event.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_moodle_Event.provider, fields: { default:null, fieldName:code_data_moodle_Event.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_Event.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:moodle_mobile_app, fieldName:code_data_moodle_Event.provider.service, hidden:false, hideLabel:false, name:service, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_Event.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_Event.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_moodle_Event.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_moodle_Event.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_moodle_Event.testConfig.testConfig, fields: { default:null, fieldName:code_data_moodle_Event.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_moodle_Event.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_moodle_Event.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_moodle_Event.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_moodle_Event.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_moodle_Event.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_moodle_Event.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_moodle_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_moodle_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_moodle_Event.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_moodle_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_moodle_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_moodle_Event.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_moodle_Event.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_moodle_Event.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_moodle_Event.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_Event.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_moodle_Event.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_moodle_Event.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_moodle_Event.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_moodle_Event.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_Event.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_moodle_Event.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_moodle_Event.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_moodle_Event.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_moodle_Event.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_Event.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_moodle_Event.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_moodle_Event.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_moodle_Event.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_moodle_Event.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_moodle_Event.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_Event.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_moodle_Event.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_moodle_Event, readonly:false, renderStrategies:, type:O }, fsClassName:vwwuxuPL4OLmUgHKVPNRSg, inputType:code.data.moodle.MoodleFilter, jsClassName:code_data_moodle_Event_Scannable, name:code_data_moodle_Event, outputType:code.data.moodle.Event$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:event }, { count:1, term:moodle }, { count:1, term:scannable } }, { aliases:, className:code.data.moodle.Message$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_moodle_Message, fields: { default:-1, fieldName:code_data_moodle_Message.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_Message.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_moodle_Message.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_moodle_Message.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_moodle_Message, fieldName:code_data_moodle_Message.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_moodle_Message.provider, fields: { default:null, fieldName:code_data_moodle_Message.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_Message.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:moodle_mobile_app, fieldName:code_data_moodle_Message.provider.service, hidden:false, hideLabel:false, name:service, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_Message.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_Message.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_moodle_Message.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_moodle_Message.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_moodle_Message.testConfig.testConfig, fields: { default:null, fieldName:code_data_moodle_Message.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_moodle_Message.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_moodle_Message.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_moodle_Message.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_moodle_Message.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_moodle_Message.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_moodle_Message.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_Message.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_moodle_Message.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_moodle_Message.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_moodle_Message.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_Message.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_moodle_Message.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_moodle_Message.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_moodle_Message.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_moodle_Message.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_moodle_Message.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_moodle_Message.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_Message.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_moodle_Message.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_moodle_Message.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_moodle_Message.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_moodle_Message.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_Message.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_moodle_Message.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_moodle_Message.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_moodle_Message.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_moodle_Message.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_Message.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_moodle_Message.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_moodle_Message.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_moodle_Message.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_moodle_Message.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_moodle_Message.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_Message.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_moodle_Message.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_moodle_Message, readonly:false, renderStrategies:, type:O }, fsClassName:Pe8rDLMiGnF29VFpkP76kA, inputType:code.data.moodle.MoodleFilter, jsClassName:code_data_moodle_Message_Scannable, name:code_data_moodle_Message, outputType:code.data.moodle.Message$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:message }, { count:1, term:moodle }, { count:1, term:scannable } }, { aliases:, className:code.data.moodle.Notification$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_moodle_Notification, fields: { default:-1, fieldName:code_data_moodle_Notification.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_Notification.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_moodle_Notification.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_moodle_Notification.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_moodle_Notification, fieldName:code_data_moodle_Notification.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_moodle_Notification.provider, fields: { default:null, fieldName:code_data_moodle_Notification.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_Notification.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:moodle_mobile_app, fieldName:code_data_moodle_Notification.provider.service, hidden:false, hideLabel:false, name:service, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_Notification.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_Notification.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_moodle_Notification.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_moodle_Notification.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_moodle_Notification.testConfig.testConfig, fields: { default:null, fieldName:code_data_moodle_Notification.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_moodle_Notification.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_moodle_Notification.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_moodle_Notification.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_moodle_Notification.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_moodle_Notification.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_moodle_Notification.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_moodle_Notification.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_moodle_Notification.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_moodle_Notification.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_moodle_Notification.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_moodle_Notification.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_Notification.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_moodle_Notification.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_moodle_Notification.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_moodle_Notification.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_moodle_Notification.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_Notification.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_moodle_Notification.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_moodle_Notification.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_moodle_Notification.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_moodle_Notification.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_Notification.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_moodle_Notification.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_moodle_Notification.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_moodle_Notification.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_moodle_Notification.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_moodle_Notification.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_Notification.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_moodle_Notification.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_moodle_Notification, readonly:false, renderStrategies:, type:O }, fsClassName:olFs4KrTYv23Y7zEvvgoA, inputType:code.data.moodle.MoodleFilter, jsClassName:code_data_moodle_Notification_Scannable, name:code_data_moodle_Notification, outputType:code.data.moodle.Notification$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:moodle }, { count:1, term:notification }, { count:1, term:scannable } }, { aliases:, className:code.data.moodle.RestResponse$Scannable, coercions:{ coercions: { inputClassName:code.data.moodle.RestRequest }, { inputClassName:code.model.flows.processors.http.HttpRequest }, { inputClassName:code.data.generic.ApiRequest }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , headers: headers, httpHeaders , method: verb, type, method , params: queryParams, params }, requiredFields:{ path: url, uri } }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , headers: headers, httpHeaders , method: verb, type, method , params: queryParams, params }, requiredFields:{ path: path } } , outputClassname:code.data.moodle.RestRequest, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_moodle_RestResponse, fields: { default:-1, fieldName:code_data_moodle_RestResponse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_RestResponse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_moodle_RestResponse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_moodle_RestResponse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_moodle_RestResponse, fieldName:code_data_moodle_RestResponse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_moodle_RestResponse.provider, fields: { default:null, fieldName:code_data_moodle_RestResponse.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_RestResponse.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:moodle_mobile_app, fieldName:code_data_moodle_RestResponse.provider.service, hidden:false, hideLabel:false, name:service, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_RestResponse.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_RestResponse.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_moodle_RestResponse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_moodle_RestResponse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_moodle_RestResponse.testConfig.testConfig, fields: { default:null, fieldName:code_data_moodle_RestResponse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_moodle_RestResponse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_moodle_RestResponse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_moodle_RestResponse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_moodle_RestResponse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_moodle_RestResponse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_moodle_RestResponse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_moodle_RestResponse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_moodle_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_moodle_RestResponse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_moodle_RestResponse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_moodle_RestResponse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_RestResponse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_moodle_RestResponse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_moodle_RestResponse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_moodle_RestResponse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_moodle_RestResponse.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_RestResponse.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_moodle_RestResponse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_moodle_RestResponse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_moodle_RestResponse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_moodle_RestResponse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_RestResponse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_moodle_RestResponse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_moodle_RestResponse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_moodle_RestResponse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_moodle_RestResponse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_moodle_RestResponse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_RestResponse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_moodle_RestResponse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_moodle_RestResponse, readonly:false, renderStrategies:, type:O }, fsClassName:AE7TWK4D2CstJnBNBQVUA, inputType:code.data.moodle.RestRequest, jsClassName:code_data_moodle_RestResponse_Scannable, name:code_data_moodle_RestResponse, outputType:code.data.moodle.RestResponse$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:moodle }, { count:1, term:restresponse }, { count:1, term:scannable } }, { aliases:, className:code.data.moodle.SiteInfo$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_moodle_SiteInfo, fields: { default:-1, fieldName:code_data_moodle_SiteInfo.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_SiteInfo.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_moodle_SiteInfo.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_moodle_SiteInfo.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_moodle_SiteInfo, fieldName:code_data_moodle_SiteInfo.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_moodle_SiteInfo.provider, fields: { default:null, fieldName:code_data_moodle_SiteInfo.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_SiteInfo.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:moodle_mobile_app, fieldName:code_data_moodle_SiteInfo.provider.service, hidden:false, hideLabel:false, name:service, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_SiteInfo.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_SiteInfo.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_moodle_SiteInfo.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_moodle_SiteInfo.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_moodle_SiteInfo.testConfig.testConfig, fields: { default:null, fieldName:code_data_moodle_SiteInfo.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_moodle_SiteInfo.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_moodle_SiteInfo.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_moodle_SiteInfo.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_moodle_SiteInfo.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_moodle_SiteInfo.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_moodle_SiteInfo.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_SiteInfo.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_moodle_SiteInfo.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_SiteInfo.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_moodle_SiteInfo.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_moodle_SiteInfo.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_moodle_SiteInfo.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_moodle_SiteInfo.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_SiteInfo.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_moodle_SiteInfo.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_moodle_SiteInfo.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_moodle_SiteInfo.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_moodle_SiteInfo.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_SiteInfo.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_moodle_SiteInfo.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_moodle_SiteInfo.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_moodle_SiteInfo.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_moodle_SiteInfo.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_SiteInfo.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_moodle_SiteInfo.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_moodle_SiteInfo.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_moodle_SiteInfo.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_moodle_SiteInfo.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_moodle_SiteInfo.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_SiteInfo.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_moodle_SiteInfo.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_moodle_SiteInfo, readonly:false, renderStrategies:, type:O }, fsClassName:U8SR0yArVPwTL1aksnt0Aw, inputType:code.data.moodle.MoodleFilter, jsClassName:code_data_moodle_SiteInfo_Scannable, name:code_data_moodle_SiteInfo, outputType:code.data.moodle.SiteInfo$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:moodle }, { count:1, term:scannable }, { count:1, term:siteinfo } }, { aliases:, className:code.data.moodle.User$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_moodle_User, fields: { default:-1, fieldName:code_data_moodle_User.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_User.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_moodle_User.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_moodle_User.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_moodle_User, fieldName:code_data_moodle_User.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_moodle_User.provider, fields: { default:null, fieldName:code_data_moodle_User.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_User.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:moodle_mobile_app, fieldName:code_data_moodle_User.provider.service, hidden:false, hideLabel:false, name:service, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_User.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_User.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_moodle_User.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_moodle_User.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_moodle_User.testConfig.testConfig, fields: { default:null, fieldName:code_data_moodle_User.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_moodle_User.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_moodle_User.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_moodle_User.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_moodle_User.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_moodle_User.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_moodle_User.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_moodle_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_moodle_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_moodle_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_moodle_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_moodle_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_moodle_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_moodle_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_moodle_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_moodle_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_moodle_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_moodle_User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_moodle_User.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_moodle_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_moodle_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_moodle_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_moodle_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_moodle_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_moodle_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_moodle_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_moodle_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_moodle_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_moodle_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_moodle_User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_moodle_User.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_moodle_User.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_moodle_User.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_User.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_moodle_User.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_moodle_User.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_moodle_User.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_moodle_User.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_User.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_moodle_User.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_moodle_User.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_moodle_User.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_moodle_User.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_User.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_moodle_User.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_moodle_User.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_moodle_User.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_moodle_User.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_moodle_User.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_User.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_moodle_User.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_moodle_User, readonly:false, renderStrategies:, type:O }, fsClassName:wUFGm5RjlgjsA7Bw6kg, inputType:code.data.moodle.MoodleFilter, jsClassName:code_data_moodle_User_Scannable, name:code_data_moodle_User, outputType:code.data.moodle.User$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:moodle }, { count:1, term:scannable }, { count:1, term:user } }, { aliases:, className:code.data.moodle.UserCourse$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_moodle_UserCourse, fields: { default:-1, fieldName:code_data_moodle_UserCourse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_UserCourse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_moodle_UserCourse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_moodle_UserCourse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_moodle_UserCourse, fieldName:code_data_moodle_UserCourse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_moodle_UserCourse.provider, fields: { default:null, fieldName:code_data_moodle_UserCourse.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_UserCourse.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:moodle_mobile_app, fieldName:code_data_moodle_UserCourse.provider.service, hidden:false, hideLabel:false, name:service, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_UserCourse.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_UserCourse.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_moodle_UserCourse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_moodle_UserCourse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_moodle_UserCourse.testConfig.testConfig, fields: { default:null, fieldName:code_data_moodle_UserCourse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_moodle_UserCourse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_moodle_UserCourse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_moodle_UserCourse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_moodle_UserCourse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_moodle_UserCourse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_moodle_UserCourse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_UserCourse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_moodle_UserCourse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_moodle_UserCourse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_moodle_UserCourse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_moodle_UserCourse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_moodle_UserCourse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_moodle_UserCourse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_UserCourse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_moodle_UserCourse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_moodle_UserCourse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_moodle_UserCourse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_moodle_UserCourse.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_UserCourse.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_moodle_UserCourse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_moodle_UserCourse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_moodle_UserCourse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_moodle_UserCourse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_moodle_UserCourse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_moodle_UserCourse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_moodle_UserCourse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_moodle_UserCourse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_moodle_UserCourse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_moodle_UserCourse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_moodle_UserCourse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_moodle_UserCourse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_moodle_UserCourse, readonly:false, renderStrategies:, type:O }, fsClassName:AFpuHt3oMjxASqfQVutfrA, inputType:code.data.moodle.MoodleFilter, jsClassName:code_data_moodle_UserCourse_Scannable, name:code_data_moodle_UserCourse, outputType:code.data.moodle.UserCourse$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:moodle }, { count:1, term:scannable }, { count:1, term:usercourse } }, { aliases:, className:code.data.onePasswordConnect.BytesResponse$Scannable, coercions:{ coercions: { inputClassName:code.data.onePasswordConnect.RestRequest }, { inputClassName:code.model.flows.processors.http.HttpRequest }, { inputClassName:code.data.generic.ApiRequest }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , httpHeaders: headers, httpHeaders , method: verb, type, method , params: queryParams, params }, requiredFields:{ path: url, uri } }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , httpHeaders: headers, httpHeaders , method: verb, type, method , params: queryParams, params }, requiredFields:{ path: path } } , outputClassname:code.data.onePasswordConnect.RestRequest, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_onePasswordConnect_BytesResponse, fields: { default:-1, fieldName:code_data_onePasswordConnect_BytesResponse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_onePasswordConnect_BytesResponse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_onePasswordConnect_BytesResponse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_onePasswordConnect_BytesResponse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_onePasswordConnect_BytesResponse, fieldName:code_data_onePasswordConnect_BytesResponse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_onePasswordConnect_BytesResponse.provider, fields: { default:null, fieldName:code_data_onePasswordConnect_BytesResponse.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_onePasswordConnect_BytesResponse.provider.bearerToken, hidden:false, hideLabel:false, name:bearerToken, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_data_onePasswordConnect_BytesResponse.provider.useServerTrust, hidden:false, hideLabel:false, name:useServerTrust, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_onePasswordConnect_BytesResponse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig, fields: { default:null, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_onePasswordConnect_BytesResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_onePasswordConnect_BytesResponse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_onePasswordConnect_BytesResponse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_onePasswordConnect_BytesResponse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_onePasswordConnect_BytesResponse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_onePasswordConnect_BytesResponse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_onePasswordConnect_BytesResponse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_onePasswordConnect_BytesResponse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_onePasswordConnect_BytesResponse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_onePasswordConnect_BytesResponse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_onePasswordConnect_BytesResponse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_onePasswordConnect_BytesResponse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_onePasswordConnect_BytesResponse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_onePasswordConnect_BytesResponse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_onePasswordConnect_BytesResponse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_onePasswordConnect_BytesResponse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_onePasswordConnect_BytesResponse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_onePasswordConnect_BytesResponse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_onePasswordConnect_BytesResponse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_onePasswordConnect_BytesResponse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_onePasswordConnect_BytesResponse, readonly:false, renderStrategies:, type:O }, fsClassName:P7ZXNWEaMDuAXjmQw2kxw, inputType:code.data.onePasswordConnect.RestRequest, jsClassName:code_data_onePasswordConnect_BytesResponse_Scannable, name:code_data_onePasswordConnect_BytesResponse, outputType:code.data.onePasswordConnect.BytesResponse$Wrapper, searchTerms: { count:1, term:bytesresponse }, { count:1, term:code }, { count:1, term:data }, { count:1, term:onepasswordconnect }, { count:1, term:scannable } }, { aliases:, className:code.data.onePasswordConnect.RestResponse$Scannable, coercions:{ coercions: { inputClassName:code.data.onePasswordConnect.RestRequest }, { inputClassName:code.model.flows.processors.http.HttpRequest }, { inputClassName:code.data.generic.ApiRequest }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , httpHeaders: headers, httpHeaders , method: verb, type, method , params: queryParams, params }, requiredFields:{ path: url, uri } }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , httpHeaders: headers, httpHeaders , method: verb, type, method , params: queryParams, params }, requiredFields:{ path: path } } , outputClassname:code.data.onePasswordConnect.RestRequest, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_onePasswordConnect_RestResponse, fields: { default:-1, fieldName:code_data_onePasswordConnect_RestResponse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_onePasswordConnect_RestResponse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_onePasswordConnect_RestResponse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_onePasswordConnect_RestResponse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_onePasswordConnect_RestResponse, fieldName:code_data_onePasswordConnect_RestResponse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_onePasswordConnect_RestResponse.provider, fields: { default:null, fieldName:code_data_onePasswordConnect_RestResponse.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_onePasswordConnect_RestResponse.provider.bearerToken, hidden:false, hideLabel:false, name:bearerToken, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_data_onePasswordConnect_RestResponse.provider.useServerTrust, hidden:false, hideLabel:false, name:useServerTrust, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_onePasswordConnect_RestResponse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_onePasswordConnect_RestResponse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig, fields: { default:null, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_onePasswordConnect_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_onePasswordConnect_RestResponse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_onePasswordConnect_RestResponse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_onePasswordConnect_RestResponse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_onePasswordConnect_RestResponse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_onePasswordConnect_RestResponse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_onePasswordConnect_RestResponse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_onePasswordConnect_RestResponse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_onePasswordConnect_RestResponse.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_onePasswordConnect_RestResponse.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_onePasswordConnect_RestResponse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_onePasswordConnect_RestResponse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_onePasswordConnect_RestResponse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_onePasswordConnect_RestResponse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_onePasswordConnect_RestResponse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_onePasswordConnect_RestResponse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_onePasswordConnect_RestResponse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_onePasswordConnect_RestResponse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_onePasswordConnect_RestResponse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_onePasswordConnect_RestResponse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_onePasswordConnect_RestResponse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_onePasswordConnect_RestResponse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_onePasswordConnect_RestResponse, readonly:false, renderStrategies:, type:O }, fsClassName:tOlwPpr3yWGgwHGIMYRAQ, inputType:code.data.onePasswordConnect.RestRequest, jsClassName:code_data_onePasswordConnect_RestResponse_Scannable, name:code_data_onePasswordConnect_RestResponse, outputType:code.data.onePasswordConnect.RestResponse$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:onepasswordconnect }, { count:1, term:restresponse }, { count:1, term:scannable } }, { aliases:, className:code.data.rest.calendar.EventSchedule$Scannable, config:{ categories:, fieldName:code_data_rest_calendar_EventSchedule, fields: { default:1, fieldName:code_data_rest_calendar_EventSchedule.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_rest_calendar_EventSchedule.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_rest_calendar_EventSchedule, fieldName:code_data_rest_calendar_EventSchedule.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_rest_calendar_EventSchedule.provider, fields: { default:null, fieldName:code_data_rest_calendar_EventSchedule.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_rest_calendar_EventSchedule.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_rest_calendar_EventSchedule, readonly:false, renderStrategies:, type:O }, fsClassName:DsGMKAgt2LTZC4TxZ3nrg, inputType:code.data.rest.calendar.CalendarFilter, jsClassName:code_data_rest_calendar_EventSchedule_Scannable, name:code_data_rest_calendar_EventSchedule, outputType:code.data.rest.calendar.EventSchedule$Wrapper, searchTerms: { count:1, term:calendar }, { count:1, term:code }, { count:1, term:data }, { count:1, term:eventschedule }, { count:1, term:rest }, { count:1, term:scannable } }, { aliases:, className:code.data.rest_tcc.Persona$Scannable, config:{ categories:, fieldName:code_data_rest_tcc_Persona, fields: { default:1, fieldName:code_data_rest_tcc_Persona.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_rest_tcc_Persona.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_rest_tcc_Persona, fieldName:code_data_rest_tcc_Persona.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_rest_tcc_Persona.provider, fields: { default:null, fieldName:code_data_rest_tcc_Persona.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_rest_tcc_Persona.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_rest_tcc_Persona.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_rest_tcc_Persona, readonly:false, renderStrategies:, type:O }, fsClassName:CtXqp7UmBsjpI99Xwhe4jg, inputType:code.data.rest_tcc.PersonaFilter, jsClassName:code_data_rest_tcc_Persona_Scannable, name:code_data_rest_tcc_Persona, outputType:code.data.rest_tcc.Persona$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:persona }, { count:1, term:rest }, { count:1, term:scannable }, { count:1, term:tcc } }, { aliases:, className:code.data.rest_tcc.Photo$Scannable, config:{ categories:, fieldName:code_data_rest_tcc_Photo, fields: { default:1, fieldName:code_data_rest_tcc_Photo.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_rest_tcc_Photo.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_rest_tcc_Photo, fieldName:code_data_rest_tcc_Photo.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_rest_tcc_Photo.provider, fields: { default:null, fieldName:code_data_rest_tcc_Photo.provider.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_rest_tcc_Photo.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:code_data_rest_tcc_Photo.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_rest_tcc_Photo, readonly:false, renderStrategies:, type:O }, fsClassName:U9hpr9DqlNSnzMceSVAP1A, inputType:code.data.rest_tcc.PersonaFilter, jsClassName:code_data_rest_tcc_Photo_Scannable, name:code_data_rest_tcc_Photo, outputType:code.data.rest_tcc.Photo$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:photo }, { count:1, term:rest }, { count:1, term:scannable }, { count:1, term:tcc } }, { aliases:, className:code.data.rhino.Location$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_rhino_Location, fields: { default:-1, fieldName:code_data_rhino_Location.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_rhino_Location.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_rhino_Location.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_rhino_Location.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_rhino_Location, fieldName:code_data_rhino_Location.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_rhino_Location.provider, fields: { default:https://api.rhino.com, fieldName:code_data_rhino_Location.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_rhino_Location.provider.clientKey, hidden:false, hideLabel:false, name:clientKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_rhino_Location.provider.timezone, hidden:false, hideLabel:false, name:timezone, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_rhino_Location.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_rhino_Location.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_rhino_Location.testConfig.testConfig, fields: { default:null, fieldName:code_data_rhino_Location.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_rhino_Location.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_rhino_Location.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_rhino_Location.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_rhino_Location.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_rhino_Location.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_rhino_Location.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_rhino_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_rhino_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_rhino_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_rhino_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_rhino_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_rhino_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_rhino_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_rhino_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_rhino_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_rhino_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_rhino_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_rhino_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_rhino_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_rhino_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_rhino_Location.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_rhino_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_rhino_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_rhino_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_rhino_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_rhino_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_rhino_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_rhino_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_rhino_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_rhino_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_rhino_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_rhino_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_rhino_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_rhino_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_rhino_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_rhino_Location.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_rhino_Location.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_rhino_Location.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_rhino_Location.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_rhino_Location.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_rhino_Location.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_rhino_Location.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_rhino_Location.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_rhino_Location.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_rhino_Location.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_rhino_Location.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_rhino_Location.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_rhino_Location.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_rhino_Location.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_rhino_Location.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_rhino_Location.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_rhino_Location.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_rhino_Location.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_rhino_Location.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_rhino_Location.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_rhino_Location.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_rhino_Location, readonly:false, renderStrategies:, type:O }, fsClassName:VU8RSF7jpKNj2XU9dUAvA, inputType:code.data.rhino.LastLocationRequest, jsClassName:code_data_rhino_Location_Scannable, name:code_data_rhino_Location, outputType:code.data.rhino.Location$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:location }, { count:1, term:rhino }, { count:1, term:scannable } }, { aliases:, className:code.data.rss.RssFeed$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_rss_RssFeed, fields: { default:-1, fieldName:code_data_rss_RssFeed.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_rss_RssFeed.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_rss_RssFeed.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_rss_RssFeed.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_rss_RssFeed, fieldName:code_data_rss_RssFeed.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_rss_RssFeed.provider, fields: { default:null, fieldName:code_data_rss_RssFeed.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_rss_RssFeed.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_rss_RssFeed.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_rss_RssFeed.testConfig.testConfig, fields: { default:null, fieldName:code_data_rss_RssFeed.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_rss_RssFeed.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_rss_RssFeed.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_rss_RssFeed.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_rss_RssFeed.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_rss_RssFeed.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_rss_RssFeed.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_rss_RssFeed.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_rss_RssFeed.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_rss_RssFeed.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_rss_RssFeed.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_rss_RssFeed.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_rss_RssFeed.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_rss_RssFeed.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_rss_RssFeed.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_rss_RssFeed.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_rss_RssFeed.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_rss_RssFeed.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_rss_RssFeed.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_rss_RssFeed.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_rss_RssFeed.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_rss_RssFeed.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_rss_RssFeed.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_rss_RssFeed.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_rss_RssFeed.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_rss_RssFeed.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_rss_RssFeed.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_rss_RssFeed.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_rss_RssFeed.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_rss_RssFeed.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_rss_RssFeed.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_rss_RssFeed.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_rss_RssFeed.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_rss_RssFeed.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_rss_RssFeed.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_rss_RssFeed.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_rss_RssFeed.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_rss_RssFeed.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_rss_RssFeed.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_rss_RssFeed.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_rss_RssFeed.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_rss_RssFeed.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_rss_RssFeed.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_rss_RssFeed.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_rss_RssFeed.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_rss_RssFeed.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_rss_RssFeed.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_rss_RssFeed.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_rss_RssFeed.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_rss_RssFeed.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_rss_RssFeed.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_rss_RssFeed.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_rss_RssFeed.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_rss_RssFeed.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_rss_RssFeed.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_rss_RssFeed.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_rss_RssFeed.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_rss_RssFeed.additionalDateFormats, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_rss_RssFeed.additionalDateFormats.additionalDateFormats, hidden:false, hideLabel:false, name:additionalDateFormats, readonly:false, renderStrategies:, type:S, validators: { rule:java_text_SimpleDateFormat } }, name:additionalDateFormats, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_rss_RssFeed.cleanString, hidden:false, hideLabel:false, name:cleanString, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_rss_RssFeed, readonly:false, renderStrategies:, type:O }, fsClassName:6YoelWbar0VghDZGdOoLw, inputType:code.data.rss.RssRequest, jsClassName:code_data_rss_RssFeed_Scannable, name:code_data_rss_RssFeed, outputType:code.data.rss.RssFeed$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:rss }, { count:1, term:rssfeed }, { count:1, term:scannable } }, { aliases:, className:code.data.salesforce.RestResponse$Scannable, coercions:{ coercions: { inputClassName:code.data.salesforce.RestRequest }, { inputClassName:code.model.flows.processors.http.HttpRequest }, { inputClassName:code.data.generic.ApiRequest }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , method: verb, type, method , params: queryParams, params }, requiredFields:{ path: url, uri } }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , method: verb, type, method , params: queryParams, params }, requiredFields:{ path: path } } , outputClassname:code.data.salesforce.RestRequest, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_salesforce_RestResponse, fields: { default:-1, fieldName:code_data_salesforce_RestResponse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_salesforce_RestResponse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_salesforce_RestResponse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_salesforce_RestResponse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_salesforce_RestResponse, fieldName:code_data_salesforce_RestResponse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_salesforce_RestResponse.provider, fields: { default:null, fieldName:code_data_salesforce_RestResponse.provider.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:salesforceServerConfiguration, fieldName:code_data_salesforce_RestResponse.provider.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:code_data_salesforce_RestResponse.provider.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig, fields: { default:null, fieldName:code_data_salesforce_RestResponse.provider.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_salesforce_RestResponse.provider.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_salesforce_RestResponse.provider.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_salesforce_RestResponse.provider.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_salesforce_RestResponse.provider.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_salesforce_RestResponse.provider.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_salesforce_RestResponse.provider.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_salesforce_RestResponse.provider.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_salesforce_RestResponse.provider.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_data_salesforce_RestResponse.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_salesforce_RestResponse.provider.signingKey, hidden:false, hideLabel:false, name:signingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_salesforce_RestResponse.provider.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_salesforce_RestResponse.provider.sub, hidden:false, hideLabel:false, name:sub, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_salesforce_RestResponse.provider.aud, hidden:false, hideLabel:false, name:aud, readonly:false, renderStrategies:, type:S, validators: }, { default:https://login.salesforce.com/services/oauth2/token, fieldName:code_data_salesforce_RestResponse.provider.tokenEndpoint, hidden:false, hideLabel:false, name:tokenEndpoint, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_salesforce_RestResponse.provider.iss, hidden:false, hideLabel:false, name:iss, readonly:false, renderStrategies:, type:S, validators: }, { default:true, fieldName:code_data_salesforce_RestResponse.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_salesforce_RestResponse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_salesforce_RestResponse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_salesforce_RestResponse.testConfig.testConfig, fields: { default:null, fieldName:code_data_salesforce_RestResponse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_salesforce_RestResponse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_salesforce_RestResponse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_salesforce_RestResponse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_salesforce_RestResponse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_salesforce_RestResponse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_salesforce_RestResponse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_salesforce_RestResponse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_salesforce_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_salesforce_RestResponse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_salesforce_RestResponse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_salesforce_RestResponse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_salesforce_RestResponse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_salesforce_RestResponse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_salesforce_RestResponse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_salesforce_RestResponse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_salesforce_RestResponse.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_salesforce_RestResponse.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_salesforce_RestResponse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_salesforce_RestResponse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_salesforce_RestResponse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_salesforce_RestResponse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_salesforce_RestResponse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_salesforce_RestResponse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_salesforce_RestResponse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_salesforce_RestResponse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_salesforce_RestResponse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_salesforce_RestResponse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_salesforce_RestResponse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_salesforce_RestResponse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_salesforce_RestResponse, readonly:false, renderStrategies:, type:O }, description:This provides an authenticated and paginated client to Salesforces REST APIs. See API docs at https://developer.salesforce.com/portal/displayApi, fsClassName:v0JwRwXXmpiz559U4oQVA, humanName:Salesforce Rest API, inputType:code.data.salesforce.RestRequest, jsClassName:code_data_salesforce_RestResponse_Scannable, name:code_data_salesforce_RestResponse, outputType:code.data.salesforce.RestResponse$Wrapper, searchTerms: { count:1, term://developer }, { count:2, term:api }, { count:1, term:apis }, { count:1, term:authenticated }, { count:1, term:client }, { count:1, term:code }, { count:1, term:com/portal/displayapi }, { count:1, term:data }, { count:1, term:docs }, { count:1, term:https }, { count:1, term:paginated }, { count:2, term:rest }, { count:1, term:restresponse }, { count:4, term:salesforce }, { count:1, term:scannable } , tags: courses, lms, notifications, read, salesforce, source, write }, { aliases:, className:code.data.salesforce.SalesforceUser$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_salesforce_SalesforceUser, fields: { default:-1, fieldName:code_data_salesforce_SalesforceUser.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_salesforce_SalesforceUser.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_salesforce_SalesforceUser.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_salesforce_SalesforceUser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_salesforce_SalesforceUser, fieldName:code_data_salesforce_SalesforceUser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:code_data_salesforce_SalesforceUser.provider, fields: { default:csrftoken, fieldName:code_data_salesforce_SalesforceUser.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_salesforce_SalesforceUser.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_salesforce_SalesforceUser.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_salesforce_SalesforceUser.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_salesforce_SalesforceUser.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:code_data_salesforce_SalesforceUser.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:code_data_salesforce_SalesforceUser.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:code_data_salesforce_SalesforceUser.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_data_salesforce_SalesforceUser.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_salesforce_SalesforceUser.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_salesforce_SalesforceUser.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_salesforce_SalesforceUser.testConfig.testConfig, fields: { default:null, fieldName:code_data_salesforce_SalesforceUser.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_salesforce_SalesforceUser.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_salesforce_SalesforceUser.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_salesforce_SalesforceUser.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_salesforce_SalesforceUser.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_salesforce_SalesforceUser.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_salesforce_SalesforceUser.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_salesforce_SalesforceUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_salesforce_SalesforceUser.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_salesforce_SalesforceUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_salesforce_SalesforceUser.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_salesforce_SalesforceUser.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:code_data_salesforce_SalesforceUser.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_salesforce_SalesforceUser.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_salesforce_SalesforceUser.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_salesforce_SalesforceUser.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_salesforce_SalesforceUser.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_salesforce_SalesforceUser.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_salesforce_SalesforceUser.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_salesforce_SalesforceUser.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_data_salesforce_SalesforceUser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_salesforce_SalesforceUser.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_salesforce_SalesforceUser.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_salesforce_SalesforceUser.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_salesforce_SalesforceUser.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_salesforce_SalesforceUser.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_salesforce_SalesforceUser.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_salesforce_SalesforceUser.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_salesforce_SalesforceUser.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_salesforce_SalesforceUser.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_salesforce_SalesforceUser.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_salesforce_SalesforceUser.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_salesforce_SalesforceUser, readonly:false, renderStrategies:, type:O }, fsClassName:tbloslC3PbATAbofl8JHsw, inputType:code.data.salesforce.SalesforceFilter, jsClassName:code_data_salesforce_SalesforceUser_Scannable, name:code_data_salesforce_SalesforceUser, outputType:code.data.salesforce.SalesforceUser$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:salesforce }, { count:1, term:salesforceuser }, { count:1, term:scannable } }, { aliases:, className:code.data.slack.SlackStreamProcessorScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:pushToSlack, fields: { default:null, fieldName:pushToSlack.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:pushToSlack, fieldName:pushToSlack.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:pushToSlack.provider, fields: { default:null, fieldName:pushToSlack.provider.hook_url, hidden:false, hideLabel:false, name:hook_url, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:pushToSlack.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:pushToSlack.testConfig.testConfig, fields: { default:null, fieldName:pushToSlack.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:pushToSlack.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:pushToSlack.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:pushToSlack.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:pushToSlack.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:pushToSlack.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:pushToSlack.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:pushToSlack.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:pushToSlack.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:pushToSlack.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:pushToSlack.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:pushToSlack.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:pushToSlack.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:pushToSlack.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:pushToSlack.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:pushToSlack.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:pushToSlack.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:pushToSlack.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:pushToSlack.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:pushToSlack.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:pushToSlack.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:pushToSlack.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:pushToSlack.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:pushToSlack.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:pushToSlack.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:pushToSlack.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:pushToSlack.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:pushToSlack.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:pushToSlack.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:pushToSlack.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:pushToSlack.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:pushToSlack.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:pushToSlack.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:pushToSlack.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:pushToSlack.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:pushToSlack.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:pushToSlack.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:pushToSlack, readonly:false, renderStrategies:, type:O }, fsClassName:j2lQiA5sgFqVtC3aGobMwg, inputType:code.data.slack.SlackMessage, jsClassName:code_data_slack_SlackStreamProcessorScannable, name:pushToSlack, outputType:code.data.slack.SlackMessageResponse, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:slack }, { count:1, term:slackstreamprocessorscannable } }, { aliases: stageManagerSignaller , className:code.data.stages.StageManagerSignallerScannable, config:{ categories: { defaultCollapsed:true, fields: throwExceptionOnFailureToFind, throwExceptionOnFailureToUpdate, throwExceptionOnNoChange, throwOnNoStageManagers, throwExceptionOnInappropriateSignal, throwExceptionOnStoppedStateManager, throwExceptionOnStageNotFound , name:error handling }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:stageManagerSignaller, fields: { default:null, fieldName:stageManagerSignaller.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code.data.stages.StageManagerSignaller, fieldName:stageManagerSignaller.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:stageManagerSignaller.throwExceptionOnFailureToFind, hidden:false, hideLabel:false, name:throwExceptionOnFailureToFind, readonly:false, renderStrategies:, type:B, validators: }, { canReference:false, default:null, fieldName:stageManagerSignaller.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:stageManagerSignaller.testConfig.testConfig, fields: { default:null, fieldName:stageManagerSignaller.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:stageManagerSignaller.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:stageManagerSignaller.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:stageManagerSignaller.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:stageManagerSignaller.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:stageManagerSignaller.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:stageManagerSignaller.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stageManagerSignaller.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stageManagerSignaller.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stageManagerSignaller.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stageManagerSignaller.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stageManagerSignaller.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stageManagerSignaller.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stageManagerSignaller.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stageManagerSignaller.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stageManagerSignaller.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stageManagerSignaller.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stageManagerSignaller.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stageManagerSignaller.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stageManagerSignaller.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stageManagerSignaller.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:stageManagerSignaller.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stageManagerSignaller.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stageManagerSignaller.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stageManagerSignaller.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stageManagerSignaller.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stageManagerSignaller.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stageManagerSignaller.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stageManagerSignaller.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stageManagerSignaller.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stageManagerSignaller.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stageManagerSignaller.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stageManagerSignaller.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stageManagerSignaller.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stageManagerSignaller.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stageManagerSignaller.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:stageManagerSignaller.throwExceptionOnStoppedStateManager, hidden:false, hideLabel:false, name:throwExceptionOnStoppedStateManager, readonly:false, renderStrategies:, type:B, validators: }, { default:false, fieldName:stageManagerSignaller.throwExceptionOnNoChange, hidden:false, hideLabel:false, name:throwExceptionOnNoChange, readonly:false, renderStrategies:, type:B, validators: }, { default:false, fieldName:stageManagerSignaller.throwExceptionOnStageNotFound, hidden:false, hideLabel:false, name:throwExceptionOnStageNotFound, readonly:false, renderStrategies:, type:B, validators: }, { default:false, fieldName:stageManagerSignaller.throwOnNoStageManagers, hidden:false, hideLabel:false, name:throwOnNoStageManagers, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:stageManagerSignaller.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:stageManagerSignaller.throwExceptionOnFailureToUpdate, hidden:false, hideLabel:false, name:throwExceptionOnFailureToUpdate, readonly:false, renderStrategies:, type:B, validators: }, { default:false, fieldName:stageManagerSignaller.throwExceptionOnInappropriateSignal, hidden:false, hideLabel:false, name:throwExceptionOnInappropriateSignal, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:stageManagerSignaller.stageManagerId, hidden:false, hideLabel:false, name:stageManagerId, readonly:false, renderStrategies:, type:S, validators: }, { default:, fieldName:stageManagerSignaller.signal, hidden:false, hideLabel:false, name:signal, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:stageManagerSignaller, readonly:false, renderStrategies:, type:O }, deprecated:false, description:p>Send a specified signal to either all registered stageControllers, or to a specific stageController. This processor only changes the output stream if one of the error handling settings is turned on, and only in the event that the specified error(s) are encountered./p>, fsClassName:SH0CUywt5w5o4iQASWXaIw, humanName:Stage Manager Signaller, hypothetical:false, inputType:, jsClassName:code_data_stages_StageManagerSignallerScannable, name:code.data.stages.StageManagerSignaller, outputType:, searchTerms: { count:1, term:/p }, { count:1, term:code }, { count:1, term:data }, { count:1, term:encountered }, { count:2, term:error }, { count:1, term:event }, { count:1, term:handling }, { count:1, term:manager }, { count:1, term:output }, { count:1, term:p }, { count:1, term:processor }, { count:1, term:registered }, { count:1, term:send }, { count:1, term:settings }, { count:1, term:signal }, { count:1, term:signaller }, { count:1, term:specific }, { count:1, term:stage }, { count:1, term:stagecontroller }, { count:1, term:stagecontrollers }, { count:1, term:stagemanagersignallerscannable }, { count:1, term:stages }, { count:1, term:stream }, { count:1, term:turned } , tags: signaller, stages }, { aliases:, className:code.data.touchnet.Balance$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_touchnet_Balance, fields: { default:-1, fieldName:code_data_touchnet_Balance.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_touchnet_Balance.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_touchnet_Balance.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_touchnet_Balance.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_touchnet_Balance, fieldName:code_data_touchnet_Balance.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_touchnet_Balance.provider, fields: { default:null, fieldName:code_data_touchnet_Balance.provider.developer_key, hidden:false, hideLabel:false, name:developer_key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_touchnet_Balance.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_touchnet_Balance.provider.terminal_type, hidden:false, hideLabel:false, name:terminal_type, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_touchnet_Balance.provider.origin_id, hidden:false, hideLabel:false, name:origin_id, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_touchnet_Balance.provider.operator_id, hidden:false, hideLabel:false, name:operator_id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_touchnet_Balance.provider.terminal_id, hidden:false, hideLabel:false, name:terminal_id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_touchnet_Balance.provider.pin, hidden:false, hideLabel:false, name:pin, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_touchnet_Balance.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_touchnet_Balance.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_touchnet_Balance.testConfig.testConfig, fields: { default:null, fieldName:code_data_touchnet_Balance.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_touchnet_Balance.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_touchnet_Balance.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_touchnet_Balance.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_touchnet_Balance.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_touchnet_Balance.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_touchnet_Balance.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_touchnet_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_touchnet_Balance.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_touchnet_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_touchnet_Balance.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_touchnet_Balance.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_touchnet_Balance.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_touchnet_Balance.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_touchnet_Balance.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_touchnet_Balance.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_touchnet_Balance.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_touchnet_Balance.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_touchnet_Balance.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_touchnet_Balance.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_touchnet_Balance.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_touchnet_Balance.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_touchnet_Balance.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_touchnet_Balance.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_touchnet_Balance.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_touchnet_Balance.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_touchnet_Balance.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_touchnet_Balance.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_touchnet_Balance.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_touchnet_Balance.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_touchnet_Balance, readonly:false, renderStrategies:, type:O }, fsClassName:MofBvVPVWInyRlbuyZdtRg, inputType:code.data.touchnet.TouchnetFilter, jsClassName:code_data_touchnet_Balance_Scannable, name:code_data_touchnet_Balance, outputType:code.data.touchnet.Balance$Wrapper, searchTerms: { count:1, term:balance }, { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:touchnet } }, { aliases:, className:code.data.touchnet.MealPlan$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_touchnet_MealPlan, fields: { default:-1, fieldName:code_data_touchnet_MealPlan.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_touchnet_MealPlan.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_touchnet_MealPlan.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_touchnet_MealPlan.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_touchnet_MealPlan, fieldName:code_data_touchnet_MealPlan.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_touchnet_MealPlan.provider, fields: { default:null, fieldName:code_data_touchnet_MealPlan.provider.developer_key, hidden:false, hideLabel:false, name:developer_key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_touchnet_MealPlan.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_touchnet_MealPlan.provider.terminal_type, hidden:false, hideLabel:false, name:terminal_type, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_touchnet_MealPlan.provider.origin_id, hidden:false, hideLabel:false, name:origin_id, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_touchnet_MealPlan.provider.operator_id, hidden:false, hideLabel:false, name:operator_id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_touchnet_MealPlan.provider.terminal_id, hidden:false, hideLabel:false, name:terminal_id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_touchnet_MealPlan.provider.pin, hidden:false, hideLabel:false, name:pin, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_touchnet_MealPlan.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_touchnet_MealPlan.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_touchnet_MealPlan.testConfig.testConfig, fields: { default:null, fieldName:code_data_touchnet_MealPlan.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_touchnet_MealPlan.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_touchnet_MealPlan.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_touchnet_MealPlan.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_touchnet_MealPlan.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_touchnet_MealPlan.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_touchnet_MealPlan.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_touchnet_MealPlan.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_touchnet_MealPlan.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_touchnet_MealPlan.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_touchnet_MealPlan.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_touchnet_MealPlan.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_touchnet_MealPlan.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_touchnet_MealPlan.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_touchnet_MealPlan.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_touchnet_MealPlan.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_touchnet_MealPlan.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_touchnet_MealPlan.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_touchnet_MealPlan.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_touchnet_MealPlan.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_touchnet_MealPlan.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_touchnet_MealPlan.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_touchnet_MealPlan.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_touchnet_MealPlan.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_touchnet_MealPlan.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_touchnet_MealPlan.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_touchnet_MealPlan.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_touchnet_MealPlan.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_touchnet_MealPlan.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_touchnet_MealPlan.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_touchnet_MealPlan, readonly:false, renderStrategies:, type:O }, fsClassName:FaJNdVN1ff5YWbRUGf4QqQ, inputType:code.data.touchnet.MealPlanTouchnetFilter, jsClassName:code_data_touchnet_MealPlan_Scannable, name:code_data_touchnet_MealPlan, outputType:code.data.touchnet.MealPlan$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:mealplan }, { count:1, term:scannable }, { count:1, term:touchnet } }, { aliases:, className:code.data.wordpress.EventSchedule$Scannable, config:{ categories:, fieldName:code_data_wordpress_EventSchedule, fields: { default:1, fieldName:code_data_wordpress_EventSchedule.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_wordpress_EventSchedule.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_wordpress_EventSchedule, fieldName:code_data_wordpress_EventSchedule.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_wordpress_EventSchedule.provider, fields: { default:null, fieldName:code_data_wordpress_EventSchedule.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:America/New_York, fieldName:code_data_wordpress_EventSchedule.timezone, hidden:false, hideLabel:false, name:timezone, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_wordpress_EventSchedule.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_wordpress_EventSchedule, readonly:false, renderStrategies:, type:O }, fsClassName:Pv4rr1PxIGBBfCM3BHWCw, inputType:code.data.wordpress.WordpressFilter, jsClassName:code_data_wordpress_EventSchedule_Scannable, name:code_data_wordpress_EventSchedule, outputType:code.data.wordpress.EventSchedule$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:eventschedule }, { count:1, term:scannable }, { count:1, term:wordpress } }, { aliases:, className:code.data.workday.CustomReportData$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_workday_CustomReportData, fields: { default:-1, fieldName:code_data_workday_CustomReportData.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_CustomReportData.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_workday_CustomReportData.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_workday_CustomReportData.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_workday_CustomReportData, fieldName:code_data_workday_CustomReportData.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_workday_CustomReportData.provider, fields: { default:null, fieldName:code_data_workday_CustomReportData.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_CustomReportData.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_CustomReportData.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_workday_CustomReportData.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_workday_CustomReportData.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_workday_CustomReportData.testConfig.testConfig, fields: { default:null, fieldName:code_data_workday_CustomReportData.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_workday_CustomReportData.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_workday_CustomReportData.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_workday_CustomReportData.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_workday_CustomReportData.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_workday_CustomReportData.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_workday_CustomReportData.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_workday_CustomReportData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_workday_CustomReportData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_workday_CustomReportData.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_workday_CustomReportData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_workday_CustomReportData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_workday_CustomReportData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_workday_CustomReportData.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_workday_CustomReportData.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_workday_CustomReportData.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_CustomReportData.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_workday_CustomReportData.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_workday_CustomReportData.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_workday_CustomReportData.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_workday_CustomReportData.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_workday_CustomReportData.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_workday_CustomReportData.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_workday_CustomReportData.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_CustomReportData.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_workday_CustomReportData.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_workday_CustomReportData.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_workday_CustomReportData.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_workday_CustomReportData.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_workday_CustomReportData.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_CustomReportData.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_workday_CustomReportData.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_workday_CustomReportData, readonly:false, renderStrategies:, type:O }, fsClassName:R9JoRowijaKnu85oy3aqA, inputType:code.data.workday.CustomReportRequest, jsClassName:code_data_workday_CustomReportData_Scannable, name:code_data_workday_CustomReportData, outputType:code.data.workday.CustomReportData$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:customreportdata }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:workday } }, { aliases:, className:code.data.workday.GenericWorkdayData$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_workday_GenericWorkdayData, fields: { default:-1, fieldName:code_data_workday_GenericWorkdayData.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_GenericWorkdayData.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_workday_GenericWorkdayData.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_workday_GenericWorkdayData.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_workday_GenericWorkdayData, fieldName:code_data_workday_GenericWorkdayData.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_workday_GenericWorkdayData.provider, fields: { default:null, fieldName:code_data_workday_GenericWorkdayData.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_GenericWorkdayData.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_GenericWorkdayData.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_workday_GenericWorkdayData.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_workday_GenericWorkdayData.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig, fields: { default:null, fieldName:code_data_workday_GenericWorkdayData.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_workday_GenericWorkdayData.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_workday_GenericWorkdayData.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_workday_GenericWorkdayData.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_workday_GenericWorkdayData.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_workday_GenericWorkdayData.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_workday_GenericWorkdayData.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_workday_GenericWorkdayData.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_workday_GenericWorkdayData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_workday_GenericWorkdayData.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_workday_GenericWorkdayData.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_workday_GenericWorkdayData.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_GenericWorkdayData.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_workday_GenericWorkdayData.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_workday_GenericWorkdayData.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_workday_GenericWorkdayData.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_workday_GenericWorkdayData.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_workday_GenericWorkdayData.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_workday_GenericWorkdayData.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_workday_GenericWorkdayData.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_GenericWorkdayData.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_workday_GenericWorkdayData.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_workday_GenericWorkdayData.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_workday_GenericWorkdayData.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_workday_GenericWorkdayData.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_workday_GenericWorkdayData.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_GenericWorkdayData.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_workday_GenericWorkdayData.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_workday_GenericWorkdayData, readonly:false, renderStrategies:, type:O }, fsClassName:nLjrabX2hXkbS7uaE1eSaQ, inputType:code.data.workday.WorkdayDataQuery, jsClassName:code_data_workday_GenericWorkdayData_Scannable, name:code_data_workday_GenericWorkdayData, outputType:code.data.workday.GenericWorkdayData$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:genericworkdaydata }, { count:1, term:scannable }, { count:1, term:workday } }, { aliases:, className:code.data.workday.Location$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_workday_Location, fields: { default:-1, fieldName:code_data_workday_Location.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_Location.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_workday_Location.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_workday_Location.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_workday_Location, fieldName:code_data_workday_Location.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_workday_Location.provider, fields: { default:null, fieldName:code_data_workday_Location.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_Location.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_Location.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_workday_Location.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_workday_Location.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_workday_Location.testConfig.testConfig, fields: { default:null, fieldName:code_data_workday_Location.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_workday_Location.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_workday_Location.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_workday_Location.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_workday_Location.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_workday_Location.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_workday_Location.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_workday_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_workday_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_workday_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_workday_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_workday_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_workday_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_workday_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_workday_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_workday_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_workday_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_workday_Location.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_workday_Location.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_workday_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_workday_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_workday_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_workday_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_workday_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_workday_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_workday_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_workday_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_workday_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_workday_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_workday_Location.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_workday_Location.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_workday_Location.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_workday_Location.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Location.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_workday_Location.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_workday_Location.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_workday_Location.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_workday_Location.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_workday_Location.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_workday_Location.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_workday_Location.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_Location.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_workday_Location.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_workday_Location.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_workday_Location.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_workday_Location.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_workday_Location.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Location.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_workday_Location.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_workday_Location, readonly:false, renderStrategies:, type:O }, fsClassName:S5EtVJLEcMGplEKdozruSw, inputType:code.data.workday.WorkdayFilter, jsClassName:code_data_workday_Location_Scannable, name:code_data_workday_Location, outputType:code.data.workday.Location$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:location }, { count:1, term:scannable }, { count:1, term:workday } }, { aliases:, className:code.data.workday.Program$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_workday_Program, fields: { default:-1, fieldName:code_data_workday_Program.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_Program.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_workday_Program.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_workday_Program.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_workday_Program, fieldName:code_data_workday_Program.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_workday_Program.provider, fields: { default:null, fieldName:code_data_workday_Program.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_Program.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_Program.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_workday_Program.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_workday_Program.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_workday_Program.testConfig.testConfig, fields: { default:null, fieldName:code_data_workday_Program.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_workday_Program.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_workday_Program.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_workday_Program.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_workday_Program.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_workday_Program.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_workday_Program.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_Program.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_workday_Program.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_workday_Program.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_workday_Program.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Program.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_workday_Program.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_workday_Program.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_workday_Program.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_workday_Program.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_workday_Program.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_workday_Program.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Program.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_workday_Program.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_workday_Program.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_workday_Program.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_Program.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_workday_Program.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_workday_Program.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_workday_Program.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Program.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_workday_Program.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_workday_Program.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_workday_Program.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_workday_Program.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_workday_Program.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_workday_Program.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Program.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_workday_Program.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_workday_Program.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_workday_Program.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_workday_Program.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_workday_Program.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Program.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_workday_Program.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_workday_Program.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_workday_Program.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_workday_Program.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_workday_Program.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_workday_Program.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_workday_Program.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_Program.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_workday_Program.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_workday_Program.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_workday_Program.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_workday_Program.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_workday_Program.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Program.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_workday_Program.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_workday_Program, readonly:false, renderStrategies:, type:O }, fsClassName:BzEWcjEudG8hj2oukCggA, inputType:code.data.workday.PagedWorkdayFilter, jsClassName:code_data_workday_Program_Scannable, name:code_data_workday_Program, outputType:code.data.workday.Program$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:program }, { count:1, term:scannable }, { count:1, term:workday } }, { aliases:, className:code.data.workday.Staff$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_workday_Staff, fields: { default:-1, fieldName:code_data_workday_Staff.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_Staff.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_workday_Staff.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_workday_Staff.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_workday_Staff, fieldName:code_data_workday_Staff.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_workday_Staff.provider, fields: { default:null, fieldName:code_data_workday_Staff.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_Staff.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_Staff.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_workday_Staff.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_workday_Staff.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_workday_Staff.testConfig.testConfig, fields: { default:null, fieldName:code_data_workday_Staff.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_workday_Staff.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_workday_Staff.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_workday_Staff.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_workday_Staff.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_workday_Staff.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_workday_Staff.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_Staff.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_workday_Staff.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_workday_Staff.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_workday_Staff.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Staff.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_workday_Staff.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_workday_Staff.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_workday_Staff.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_workday_Staff.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_workday_Staff.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_workday_Staff.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Staff.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_workday_Staff.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_workday_Staff.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_workday_Staff.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_Staff.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_workday_Staff.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_workday_Staff.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_workday_Staff.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Staff.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_workday_Staff.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_workday_Staff.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_workday_Staff.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_workday_Staff.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_workday_Staff.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_workday_Staff.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Staff.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_workday_Staff.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_workday_Staff.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_workday_Staff.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_workday_Staff.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_workday_Staff.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Staff.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_workday_Staff.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_workday_Staff.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_workday_Staff.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_workday_Staff.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_workday_Staff.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_workday_Staff.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_workday_Staff.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_Staff.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_workday_Staff.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_workday_Staff.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_workday_Staff.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_workday_Staff.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_workday_Staff.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Staff.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_workday_Staff.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_workday_Staff, readonly:false, renderStrategies:, type:O }, fsClassName:Ws3NgNjm7ntCGEFAzL8MQ, inputType:code.data.workday.WorkdayFilter, jsClassName:code_data_workday_Staff_Scannable, name:code_data_workday_Staff, outputType:code.data.workday.Staff$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:staff }, { count:1, term:workday } }, { aliases:, className:code.data.workday.Student$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_workday_Student, fields: { default:-1, fieldName:code_data_workday_Student.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_Student.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_workday_Student.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_workday_Student.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_workday_Student, fieldName:code_data_workday_Student.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_workday_Student.provider, fields: { default:null, fieldName:code_data_workday_Student.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_Student.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_Student.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_workday_Student.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_workday_Student.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_workday_Student.testConfig.testConfig, fields: { default:null, fieldName:code_data_workday_Student.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_workday_Student.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_workday_Student.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_workday_Student.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_workday_Student.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_workday_Student.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_workday_Student.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_Student.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_workday_Student.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_workday_Student.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_workday_Student.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Student.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_workday_Student.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_workday_Student.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_workday_Student.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_workday_Student.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_workday_Student.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_workday_Student.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Student.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_workday_Student.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_workday_Student.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_workday_Student.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_Student.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_workday_Student.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_workday_Student.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_workday_Student.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Student.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_workday_Student.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_workday_Student.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_workday_Student.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_workday_Student.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_workday_Student.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_workday_Student.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Student.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_workday_Student.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_workday_Student.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_workday_Student.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_workday_Student.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_workday_Student.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Student.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_workday_Student.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_workday_Student.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_workday_Student.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_workday_Student.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_workday_Student.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_workday_Student.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_workday_Student.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_Student.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_workday_Student.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_workday_Student.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_workday_Student.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_workday_Student.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_workday_Student.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_Student.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_workday_Student.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_workday_Student, readonly:false, renderStrategies:, type:O }, fsClassName:CiJS2ivNOcgPK03seiPmtg, inputType:code.data.workday.WorkdayFilter, jsClassName:code_data_workday_Student_Scannable, name:code_data_workday_Student, outputType:code.data.workday.Student$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:student }, { count:1, term:workday } }, { aliases:, className:code.data.workday.StudentFerpaPreference$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_workday_StudentFerpaPreference, fields: { default:-1, fieldName:code_data_workday_StudentFerpaPreference.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_StudentFerpaPreference.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_workday_StudentFerpaPreference.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_workday_StudentFerpaPreference.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_workday_StudentFerpaPreference, fieldName:code_data_workday_StudentFerpaPreference.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_workday_StudentFerpaPreference.provider, fields: { default:null, fieldName:code_data_workday_StudentFerpaPreference.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_StudentFerpaPreference.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_StudentFerpaPreference.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_workday_StudentFerpaPreference.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_workday_StudentFerpaPreference.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig, fields: { default:null, fieldName:code_data_workday_StudentFerpaPreference.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_workday_StudentFerpaPreference.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_workday_StudentFerpaPreference.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_workday_StudentFerpaPreference.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_workday_StudentFerpaPreference.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_workday_StudentFerpaPreference.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_workday_StudentFerpaPreference.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_workday_StudentFerpaPreference.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_workday_StudentFerpaPreference.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_workday_StudentFerpaPreference.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_workday_StudentFerpaPreference.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_workday_StudentFerpaPreference.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_StudentFerpaPreference.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_workday_StudentFerpaPreference.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_workday_StudentFerpaPreference.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_workday_StudentFerpaPreference.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_workday_StudentFerpaPreference.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_workday_StudentFerpaPreference.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_workday_StudentFerpaPreference.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_workday_StudentFerpaPreference.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_StudentFerpaPreference.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_workday_StudentFerpaPreference.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_workday_StudentFerpaPreference.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_workday_StudentFerpaPreference.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_workday_StudentFerpaPreference.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_workday_StudentFerpaPreference.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_StudentFerpaPreference.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_workday_StudentFerpaPreference.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_workday_StudentFerpaPreference, readonly:false, renderStrategies:, type:O }, fsClassName:LwPNtrdaHbZpHY23AF45Q, inputType:code.data.workday.WorkdayFilter, jsClassName:code_data_workday_StudentFerpaPreference_Scannable, name:code_data_workday_StudentFerpaPreference, outputType:code.data.workday.StudentFerpaPreference$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:studentferpapreference }, { count:1, term:workday } }, { aliases:, className:code.data.workday.StudentVeteransBenefits$Scannable, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_workday_StudentVeteransBenefits, fields: { default:-1, fieldName:code_data_workday_StudentVeteransBenefits.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_StudentVeteransBenefits.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_workday_StudentVeteransBenefits.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_workday_StudentVeteransBenefits.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_workday_StudentVeteransBenefits, fieldName:code_data_workday_StudentVeteransBenefits.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_workday_StudentVeteransBenefits.provider, fields: { default:null, fieldName:code_data_workday_StudentVeteransBenefits.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_StudentVeteransBenefits.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_StudentVeteransBenefits.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_workday_StudentVeteransBenefits.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_workday_StudentVeteransBenefits.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig, fields: { default:null, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_workday_StudentVeteransBenefits.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_workday_StudentVeteransBenefits.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_workday_StudentVeteransBenefits.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_workday_StudentVeteransBenefits.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_StudentVeteransBenefits.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_workday_StudentVeteransBenefits.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_workday_StudentVeteransBenefits.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_workday_StudentVeteransBenefits.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_workday_StudentVeteransBenefits.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_workday_StudentVeteransBenefits.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_workday_StudentVeteransBenefits.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_workday_StudentVeteransBenefits.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workday_StudentVeteransBenefits.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_workday_StudentVeteransBenefits.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_workday_StudentVeteransBenefits.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_workday_StudentVeteransBenefits.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_workday_StudentVeteransBenefits.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_workday_StudentVeteransBenefits.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workday_StudentVeteransBenefits.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_workday_StudentVeteransBenefits.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_workday_StudentVeteransBenefits, readonly:false, renderStrategies:, type:O }, fsClassName:1ddJDCa4H0POkLgfGLpxA, inputType:code.data.workday.WorkdayFilter, jsClassName:code_data_workday_StudentVeteransBenefits_Scannable, name:code_data_workday_StudentVeteransBenefits, outputType:code.data.workday.StudentVeteransBenefits$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:scannable }, { count:1, term:studentveteransbenefits }, { count:1, term:workday } }, { aliases:, className:code.data.workday.UserStreamProviderScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:workday_tcc:User, fields: { default:1, fieldName:workday_tcc:User.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:workday_tcc:User.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:workday_tcc:User, fieldName:workday_tcc:User.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:workday_tcc:User.provider, fields: { default:null, fieldName:workday_tcc:User.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:workday_tcc:User.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:workday_tcc:User.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:workday_tcc:User.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:workday_tcc:User.testConfig.testConfig, fields: { default:null, fieldName:workday_tcc:User.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:workday_tcc:User.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:workday_tcc:User.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:workday_tcc:User.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:workday_tcc:User.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:workday_tcc:User.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:workday_tcc:User.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:workday_tcc:User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.workday_tcc:User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.workday_tcc:User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.workday_tcc:User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.workday_tcc:User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.workday_tcc:User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.workday_tcc:User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.workday_tcc:User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.workday_tcc:User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.workday_tcc:User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.workday_tcc:User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.workday_tcc:User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.workday_tcc:User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.workday_tcc:User.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:workday_tcc:User.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:workday_tcc:User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.workday_tcc:User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.workday_tcc:User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.workday_tcc:User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.workday_tcc:User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.workday_tcc:User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.workday_tcc:User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.workday_tcc:User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.workday_tcc:User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.workday_tcc:User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.workday_tcc:User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.workday_tcc:User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.workday_tcc:User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.workday_tcc:User.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:workday_tcc:User.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:workday_tcc:User, readonly:false, renderStrategies:, type:O }, fsClassName:kattiu53LQTDslVWmqtug, inputType:code.data.workday.WorkdayFilter, jsClassName:code_data_workday_UserStreamProviderScannable, name:workday_tcc:User, outputType:code.data.workday.UserResponse, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:userstreamproviderscannable }, { count:1, term:workday } }, { aliases:, className:code.data.workdayRest.RestResponse$Scannable, coercions:{ coercions: { inputClassName:code.data.salesforce.RestRequest }, { inputClassName:code.model.flows.processors.http.HttpRequest }, { inputClassName:code.data.generic.ApiRequest }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , httpHeaders: headers, httpHeaders , method: verb, type, method , params: queryParams, params }, requiredFields:{ path: url, uri } }, { defaultParameters:{ bodyEncoding:UTF-8, method:GET }, inputClassName:code.model.JsNativeData, optionalFields:{ body: body , bodyEncoding: bodyEncoding , httpHeaders: headers, httpHeaders , method: verb, type, method , params: queryParams, params }, requiredFields:{ path: path } } , outputClassname:code.data.workdayRest.RestRequest, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_workdayRest_RestResponse, fields: { default:-1, fieldName:code_data_workdayRest_RestResponse.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workdayRest_RestResponse.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:code_data_workdayRest_RestResponse.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_data_workdayRest_RestResponse.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_workdayRest_RestResponse, fieldName:code_data_workdayRest_RestResponse.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_workdayRest_RestResponse.provider, fields: { default:null, fieldName:code_data_workdayRest_RestResponse.provider.token_endpoint, hidden:false, hideLabel:false, name:token_endpoint, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workdayRest_RestResponse.provider.access_token, hidden:false, hideLabel:false, name:access_token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workdayRest_RestResponse.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default: Regular , fieldName:code_data_workdayRest_RestResponse.provider.scope, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workdayRest_RestResponse.provider.scope.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: }, name:scope, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_data_workdayRest_RestResponse.provider.refresh_token, hidden:false, hideLabel:false, name:refresh_token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workdayRest_RestResponse.provider.redirect_uri, hidden:false, hideLabel:false, name:redirect_uri, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workdayRest_RestResponse.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workdayRest_RestResponse.provider.authorize_endpoint, hidden:false, hideLabel:false, name:authorize_endpoint, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workdayRest_RestResponse.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workdayRest_RestResponse.provider.org, hidden:false, hideLabel:false, name:org, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:code_data_workdayRest_RestResponse.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:code_data_workdayRest_RestResponse.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_workdayRest_RestResponse.testConfig.testConfig, fields: { default:null, fieldName:code_data_workdayRest_RestResponse.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_workdayRest_RestResponse.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_workdayRest_RestResponse.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_workdayRest_RestResponse.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_workdayRest_RestResponse.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_workdayRest_RestResponse.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_workdayRest_RestResponse.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workdayRest_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_workdayRest_RestResponse.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workdayRest_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.code_data_workdayRest_RestResponse.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:code_data_workdayRest_RestResponse.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:false, fieldName:code_data_workdayRest_RestResponse.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:code_data_workdayRest_RestResponse.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workdayRest_RestResponse.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:code_data_workdayRest_RestResponse.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:code_data_workdayRest_RestResponse.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:code_data_workdayRest_RestResponse.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:code_data_workdayRest_RestResponse.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:code_data_workdayRest_RestResponse.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:code_data_workdayRest_RestResponse.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:code_data_workdayRest_RestResponse.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workdayRest_RestResponse.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:code_data_workdayRest_RestResponse.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:code_data_workdayRest_RestResponse.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:code_data_workdayRest_RestResponse.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:code_data_workdayRest_RestResponse.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:code_data_workdayRest_RestResponse.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workdayRest_RestResponse.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_data_workdayRest_RestResponse.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:code_data_workdayRest_RestResponse, readonly:false, renderStrategies:, type:O }, fsClassName:pegdtPP1T2pK8eH9pgkCQ, inputType:code.data.workdayRest.RestRequest, jsClassName:code_data_workdayRest_RestResponse_Scannable, name:code_data_workdayRest_RestResponse, outputType:code.data.workdayRest.RestResponse$Wrapper, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:restresponse }, { count:1, term:scannable }, { count:1, term:workdayrest } }, { aliases:, className:code.data.workdayRest.WorkdayBootstrapScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_data_workdayRest_BootstrapConfiguration, fields: { default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_workdayRest_BootstrapConfiguration, fieldName:code_data_workdayRest_BootstrapConfiguration.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_data_workdayRest_BootstrapConfiguration.provider, fields: { default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.provider.token_endpoint, hidden:false, hideLabel:false, name:token_endpoint, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.provider.access_token, hidden:false, hideLabel:false, name:access_token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: }, { default: Regular , fieldName:code_data_workdayRest_BootstrapConfiguration.provider.scope, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.provider.scope.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: }, name:scope, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.provider.refresh_token, hidden:false, hideLabel:false, name:refresh_token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.provider.redirect_uri, hidden:false, hideLabel:false, name:redirect_uri, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.provider.authorize_endpoint, hidden:false, hideLabel:false, name:authorize_endpoint, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.provider.org, hidden:false, hideLabel:false, name:org, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig, fields: { default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_data_workdayRest_BootstrapConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_data_workdayRest_BootstrapConfiguration.refreshTokenConfigToUpdate, hidden:false, hideLabel:false, name:refreshTokenConfigToUpdate, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_workdayRest_BootstrapConfiguration.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_data_workdayRest_BootstrapConfiguration, readonly:false, renderStrategies:, type:O }, fsClassName:bttv6fHESiDU9Lt9Z2biSA, inputType:code.data.SimpleStringData, jsClassName:code_data_workdayRest_WorkdayBootstrapScannable, name:code_data_workdayRest_BootstrapConfiguration, outputType:code.data.workdayRest.WorkdayBootstrapResponse, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:workdaybootstrapscannable }, { count:1, term:workdayrest } }, { aliases:, className:code.data.xml.cap.AlertParser$SpScannable, config:{ categories:, fieldName:code_data_xml_cap_AlertParser, fields: { default:null, fieldName:code_data_xml_cap_AlertParser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_xml_cap_AlertParser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_xml_cap_AlertParser, fieldName:code_data_xml_cap_AlertParser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_xml_cap_AlertParser, readonly:false, renderStrategies:, type:O }, fsClassName:OXiNPiiYFMGWaZz0g8DCrA, inputType:code.data.XmlData, jsClassName:code_data_xml_cap_AlertParser_SpScannable, name:code_data_xml_cap_AlertParser, outputType:code.data.xml.cap.Alert, searchTerms: { count:1, term:alertparser }, { count:1, term:cap }, { count:1, term:code }, { count:1, term:data }, { count:1, term:spscannable }, { count:1, term:xml } }, { aliases:, className:code.data.xml.erau.FacultyParser$SpScannable, config:{ categories:, fieldName:code_data_xml_erau_FacultyParser, fields: { default:null, fieldName:code_data_xml_erau_FacultyParser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_xml_erau_FacultyParser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_xml_erau_FacultyParser, fieldName:code_data_xml_erau_FacultyParser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_xml_erau_FacultyParser, readonly:false, renderStrategies:, type:O }, fsClassName:ZGYjKRU4cCS5vRdXfltcCQ, inputType:code.data.XmlData, jsClassName:code_data_xml_erau_FacultyParser_SpScannable, name:code_data_xml_erau_FacultyParser, outputType:code.data.xml.erau.Faculty, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:erau }, { count:1, term:facultyparser }, { count:1, term:spscannable }, { count:1, term:xml } }, { aliases:, className:code.data.xml.erau.StaffParser$SpScannable, config:{ categories:, fieldName:code_data_xml_erau_StaffParser, fields: { default:null, fieldName:code_data_xml_erau_StaffParser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_xml_erau_StaffParser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_xml_erau_StaffParser, fieldName:code_data_xml_erau_StaffParser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_xml_erau_StaffParser, readonly:false, renderStrategies:, type:O }, fsClassName:Zu9yGWKHpV8BZ5cYtHjZUA, inputType:code.data.XmlData, jsClassName:code_data_xml_erau_StaffParser_SpScannable, name:code_data_xml_erau_StaffParser, outputType:code.data.xml.erau.Staff, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:erau }, { count:1, term:spscannable }, { count:1, term:staffparser }, { count:1, term:xml } }, { aliases:, className:code.data.xml.erau.StudentParser$SpScannable, config:{ categories:, fieldName:code_data_xml_erau_StudentParser, fields: { default:null, fieldName:code_data_xml_erau_StudentParser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_xml_erau_StudentParser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_xml_erau_StudentParser, fieldName:code_data_xml_erau_StudentParser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_xml_erau_StudentParser, readonly:false, renderStrategies:, type:O }, fsClassName:Dp8zgHjX88aaAD8isp1WGA, inputType:code.data.XmlData, jsClassName:code_data_xml_erau_StudentParser_SpScannable, name:code_data_xml_erau_StudentParser, outputType:code.data.xml.erau.Student, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:erau }, { count:1, term:spscannable }, { count:1, term:studentparser }, { count:1, term:xml } }, { aliases:, className:code.data.xml.niacc.PortalUserParser$SpScannable, config:{ categories:, fieldName:code_data_xml_niacc_PortalUserParser, fields: { default:null, fieldName:code_data_xml_niacc_PortalUserParser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_data_xml_niacc_PortalUserParser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:code_data_xml_niacc_PortalUserParser, fieldName:code_data_xml_niacc_PortalUserParser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:code_data_xml_niacc_PortalUserParser, readonly:false, renderStrategies:, type:O }, fsClassName:3gXddDdEpk0UlFzqyBrg, inputType:code.data.XmlData, jsClassName:code_data_xml_niacc_PortalUserParser_SpScannable, name:code_data_xml_niacc_PortalUserParser, outputType:code.data.xml.niacc.PortalUser, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:niacc }, { count:1, term:portaluserparser }, { count:1, term:spscannable }, { count:1, term:xml } }, { aliases:, className:code.model.flows.processors.amqp.PublishToAmqpScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.queues.QueueMessage }, { inputClassName:code.model.JsNativeData, optionalFields:{ body: body, content, message , headers: headers }, requiredFields:{} } , outputClassname:code.model.flows.processors.queues.QueueMessage, usage:inputType }, config:{ categories: { defaultCollapsed:false, fields: exchange, routingKey, encoding , name:AMQP }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:publishToAmqp, fields: { default:-1, fieldName:publishToAmqp.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:publishToAmqp.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:publishToAmqp, fieldName:publishToAmqp.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:false, fields: host, port , name:Server }, { defaultCollapsed:false, fields: username, password , name:Credentials } , fieldName:publishToAmqp.provider, fields: { default:null, fieldName:publishToAmqp.provider.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code.model.flows.processors.amqp.AmqpConfiguration, fieldName:publishToAmqp.provider.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:publishToAmqp.provider.username, hidden:false, hideLabel:false, label:Username, name:username, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:Hostname of the AMQP server., default:null, fieldName:publishToAmqp.provider.host, hidden:false, hideLabel:false, label:Hostname, name:host, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:publishToAmqp.provider.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:Default AMQP port is 5672., default:5672, fieldName:publishToAmqp.provider.port, hidden:false, hideLabel:false, label:Port, name:port, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:publishToAmqp.provider.password, hidden:false, hideLabel:false, label:Password, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Provider, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:publishToAmqp.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:publishToAmqp.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:publishToAmqp.testConfig.testConfig, fields: { default:null, fieldName:publishToAmqp.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:publishToAmqp.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:publishToAmqp.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:publishToAmqp.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:publishToAmqp.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:publishToAmqp.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:publishToAmqp.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToAmqp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToAmqp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToAmqp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToAmqp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAmqp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToAmqp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToAmqp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToAmqp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToAmqp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToAmqp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToAmqp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAmqp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToAmqp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToAmqp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:publishToAmqp.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToAmqp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToAmqp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToAmqp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToAmqp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAmqp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToAmqp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToAmqp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToAmqp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToAmqp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToAmqp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToAmqp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAmqp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToAmqp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToAmqp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { bindingHint:Put queue name here if publishing to default exchange with blank name., default:, fieldName:publishToAmqp.routingKey, hidden:false, hideLabel:false, label:Routing Key, name:routingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:, fieldName:publishToAmqp.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:How to encode message body before publishing, default:UTF-8, fieldName:publishToAmqp.encoding, hidden:false, hideLabel:false, label:Encoding, name:encoding, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:Name of the exchange to publish to. Leave blank to publish to default exchange that routes to queue matching routing key., default:, fieldName:publishToAmqp.exchange, hidden:false, hideLabel:false, label:Exchange Name, name:exchange, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:publishToAmqp.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:publishToAmqp.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:publishToAmqp, readonly:false, renderStrategies:, type:O }, fsClassName:Jo0y9W8zOXj040FHOJlag, inputType:code.data.queues.QueueMessage, jsClassName:code_model_flows_processors_amqp_PublishToAmqpScannable, name:publishToAmqp, outputType:code.data.queues.QueueMessageResponse, searchTerms: { count:1, term:amqp }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:publishtoamqpscannable } }, { aliases:, className:code.model.flows.processors.aws.billing.QueryBillingScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:awsQueryBilling, fields: { default:null, fieldName:awsQueryBilling.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:awsQueryBilling.providerConfig, fields: { default:null, fieldName:awsQueryBilling.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsBillingConfiguration, fieldName:awsQueryBilling.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:awsQueryBilling.providerConfig.awsCredentials, fields: { default:null, fieldName:awsQueryBilling.providerConfig.awsCredentials.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsCredentials, fieldName:awsQueryBilling.providerConfig.awsCredentials.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:awsQueryBilling.providerConfig.awsCredentials.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:awsQueryBilling.providerConfig.awsCredentials.accessKey, hidden:false, hideLabel:false, name:accessKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:awsQueryBilling.providerConfig.awsCredentials.secretKey, hidden:false, hideLabel:false, name:secretKey, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:awsCredentials, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:awsQueryBilling.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:awsQueryBilling.providerConfig.region, hidden:false, hideLabel:false, name:region, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:awsQueryBilling, fieldName:awsQueryBilling.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:awsQueryBilling.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:awsQueryBilling.testConfig.testConfig, fields: { default:null, fieldName:awsQueryBilling.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:awsQueryBilling.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:awsQueryBilling.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:awsQueryBilling.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:awsQueryBilling.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:awsQueryBilling.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:awsQueryBilling.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:awsQueryBilling.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:awsQueryBilling.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:awsQueryBilling.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:awsQueryBilling.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:awsQueryBilling.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:awsQueryBilling.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:awsQueryBilling.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:awsQueryBilling.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:awsQueryBilling.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:awsQueryBilling.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:awsQueryBilling.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:awsQueryBilling.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:awsQueryBilling.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:awsQueryBilling.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:awsQueryBilling.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:awsQueryBilling.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:awsQueryBilling.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:awsQueryBilling.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:awsQueryBilling.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:awsQueryBilling.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:awsQueryBilling.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:awsQueryBilling.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:awsQueryBilling.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:awsQueryBilling.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:awsQueryBilling.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:awsQueryBilling.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:awsQueryBilling.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:awsQueryBilling.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:awsQueryBilling.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:awsQueryBilling.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:awsQueryBilling, readonly:false, renderStrategies:, type:O }, fsClassName:Mt5NFt55S7W7XzuBt3STw, inputType:code.model.flows.processors.aws.billing.CostAndUsageWithResources, jsClassName:code_model_flows_processors_aws_billing_QueryBillingScannable, name:awsQueryBilling, outputType:code.model.flows.processors.aws.billing.BillingResponse, searchTerms: { count:1, term:aws }, { count:1, term:billing }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:querybillingscannable } }, { aliases:, className:code.model.flows.processors.aws.kinesis.PublishToAwsKinesisScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.queues.QueueMessage }, { inputClassName:code.model.JsNativeData, optionalFields:{ body: body, content, message , headers: headers }, requiredFields:{} } , outputClassname:code.model.flows.processors.queues.QueueMessage, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:publishToAwsKinesis, fields: { default:-1, fieldName:publishToAwsKinesis.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:publishToAwsKinesis.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:publishToAwsKinesis, fieldName:publishToAwsKinesis.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: endpoint, port , name:advanced } , fieldName:publishToAwsKinesis.provider, fields: { default:null, fieldName:publishToAwsKinesis.provider.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsKinesisConfiguration, fieldName:publishToAwsKinesis.provider.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:publishToAwsKinesis.provider.awsCredentials, fields: { default:null, fieldName:publishToAwsKinesis.provider.awsCredentials.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsCredentials, fieldName:publishToAwsKinesis.provider.awsCredentials.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:publishToAwsKinesis.provider.awsCredentials.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:publishToAwsKinesis.provider.awsCredentials.accessKey, hidden:false, hideLabel:false, name:accessKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:publishToAwsKinesis.provider.awsCredentials.secretKey, hidden:false, hideLabel:false, name:secretKey, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:awsCredentials, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:publishToAwsKinesis.provider.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:publishToAwsKinesis.provider.port, hidden:false, hideLabel:false, name:port, readonly:false, renderStrategies:, type:I, validators: }, { default:us-east-1, fieldName:publishToAwsKinesis.provider.region, hidden:false, hideLabel:false, name:region, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:publishToAwsKinesis.provider.endpoint, hidden:false, hideLabel:false, name:endpoint, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:publishToAwsKinesis.provider.streamName, hidden:false, hideLabel:false, name:streamName, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:publishToAwsKinesis.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:publishToAwsKinesis.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:publishToAwsKinesis.testConfig.testConfig, fields: { default:null, fieldName:publishToAwsKinesis.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:publishToAwsKinesis.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:publishToAwsKinesis.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:publishToAwsKinesis.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:publishToAwsKinesis.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:publishToAwsKinesis.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:publishToAwsKinesis.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToAwsKinesis.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToAwsKinesis.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToAwsKinesis.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToAwsKinesis.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAwsKinesis.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToAwsKinesis.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToAwsKinesis.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToAwsKinesis.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToAwsKinesis.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToAwsKinesis.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToAwsKinesis.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAwsKinesis.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToAwsKinesis.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToAwsKinesis.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:publishToAwsKinesis.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToAwsKinesis.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToAwsKinesis.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToAwsKinesis.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToAwsKinesis.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAwsKinesis.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToAwsKinesis.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToAwsKinesis.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToAwsKinesis.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToAwsKinesis.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToAwsKinesis.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToAwsKinesis.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAwsKinesis.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToAwsKinesis.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToAwsKinesis.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:publishToAwsKinesis.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:publishToAwsKinesis.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:publishToAwsKinesis.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:publishToAwsKinesis, readonly:false, renderStrategies:, type:O }, fsClassName:FGgwHMNRFzBDWDm9bInfQ, inputType:code.data.queues.QueueMessage, jsClassName:code_model_flows_processors_aws_kinesis_PublishToAwsKinesisScannable, name:publishToAwsKinesis, outputType:code.data.queues.QueueMessageResponse, searchTerms: { count:1, term:aws }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:kinesis }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:publishtoawskinesisscannable } }, { aliases:, className:code.model.flows.processors.aws.s3.CreateS3BucketScannable, config:{ bindingHint:Creates an adaptor which then sends a request to AWS to create a new S3 bucket. The response from AWS is passed on as the payload., categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:createS3Bucket, fields: { default:null, fieldName:createS3Bucket.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:createS3Bucket.providerConfig, fields: { default:null, fieldName:createS3Bucket.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsS3Configuration, fieldName:createS3Bucket.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:createS3Bucket.providerConfig.awsCredentials, fields: { default:null, fieldName:createS3Bucket.providerConfig.awsCredentials.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsCredentials, fieldName:createS3Bucket.providerConfig.awsCredentials.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:createS3Bucket.providerConfig.awsCredentials.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:createS3Bucket.providerConfig.awsCredentials.accessKey, hidden:false, hideLabel:false, name:accessKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:createS3Bucket.providerConfig.awsCredentials.secretKey, hidden:false, hideLabel:false, name:secretKey, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:awsCredentials, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:createS3Bucket.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:createS3Bucket.providerConfig.region, hidden:false, hideLabel:false, name:region, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:createS3Bucket, fieldName:createS3Bucket.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:createS3Bucket.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:createS3Bucket.testConfig.testConfig, fields: { default:null, fieldName:createS3Bucket.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:createS3Bucket.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:createS3Bucket.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:createS3Bucket.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:createS3Bucket.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:createS3Bucket.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:createS3Bucket.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:createS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:createS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:createS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:createS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:createS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:createS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:createS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:createS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:createS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:createS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:createS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:createS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:createS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:createS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:createS3Bucket.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:createS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:createS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:createS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:createS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:createS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:createS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:createS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:createS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:createS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:createS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:createS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:createS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:createS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:createS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:createS3Bucket.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:createS3Bucket, name:createS3Bucket, readonly:false, renderStrategies:, type:O }, fsClassName:EqvLTUEVLksRyi7JNTOyeA, inputType:code.model.flows.processors.aws.s3.S3BucketCreationRequest, jsClassName:code_model_flows_processors_aws_s3_CreateS3BucketScannable, name:createS3Bucket, outputType:code.model.flows.processors.aws.s3.S3BucketCreationResponse, searchTerms: { count:1, term:aws }, { count:1, term:code }, { count:1, term:creates3bucketscannable }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:s3 } }, { aliases:, className:code.model.flows.processors.aws.s3.DeleteFromS3BucketScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:deleteFromS3Bucket, fields: { default:null, fieldName:deleteFromS3Bucket.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:deleteFromS3Bucket.providerConfig, fields: { default:null, fieldName:deleteFromS3Bucket.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsS3Configuration, fieldName:deleteFromS3Bucket.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:deleteFromS3Bucket.providerConfig.awsCredentials, fields: { default:null, fieldName:deleteFromS3Bucket.providerConfig.awsCredentials.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsCredentials, fieldName:deleteFromS3Bucket.providerConfig.awsCredentials.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:deleteFromS3Bucket.providerConfig.awsCredentials.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:deleteFromS3Bucket.providerConfig.awsCredentials.accessKey, hidden:false, hideLabel:false, name:accessKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:deleteFromS3Bucket.providerConfig.awsCredentials.secretKey, hidden:false, hideLabel:false, name:secretKey, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:awsCredentials, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:deleteFromS3Bucket.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:deleteFromS3Bucket.providerConfig.region, hidden:false, hideLabel:false, name:region, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:deleteFromS3Bucket, fieldName:deleteFromS3Bucket.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:deleteFromS3Bucket.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:deleteFromS3Bucket.testConfig.testConfig, fields: { default:null, fieldName:deleteFromS3Bucket.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:deleteFromS3Bucket.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:deleteFromS3Bucket.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:deleteFromS3Bucket.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:deleteFromS3Bucket.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:deleteFromS3Bucket.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:deleteFromS3Bucket.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:deleteFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:deleteFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:deleteFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:deleteFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:deleteFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:deleteFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:deleteFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:deleteFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:deleteFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:deleteFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:deleteFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:deleteFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:deleteFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:deleteFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:deleteFromS3Bucket.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:deleteFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:deleteFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:deleteFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:deleteFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:deleteFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:deleteFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:deleteFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:deleteFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:deleteFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:deleteFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:deleteFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:deleteFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:deleteFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:deleteFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:deleteFromS3Bucket.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:deleteFromS3Bucket, readonly:false, renderStrategies:, type:O }, fsClassName:ryFJODmnnjaMkfjUBsqwQ, inputType:code.model.flows.processors.aws.s3.S3ItemDeleteRequest, jsClassName:code_model_flows_processors_aws_s3_DeleteFromS3BucketScannable, name:deleteFromS3Bucket, outputType:code.model.flows.processors.aws.s3.S3ItemDeleteResponse, searchTerms: { count:1, term:aws }, { count:1, term:code }, { count:1, term:deletefroms3bucketscannable }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:s3 } }, { aliases:, className:code.model.flows.processors.aws.s3.DeleteS3BucketScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:deleteS3Bucket, fields: { default:null, fieldName:deleteS3Bucket.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:deleteS3Bucket.providerConfig, fields: { default:null, fieldName:deleteS3Bucket.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsS3Configuration, fieldName:deleteS3Bucket.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:deleteS3Bucket.providerConfig.awsCredentials, fields: { default:null, fieldName:deleteS3Bucket.providerConfig.awsCredentials.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsCredentials, fieldName:deleteS3Bucket.providerConfig.awsCredentials.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:deleteS3Bucket.providerConfig.awsCredentials.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:deleteS3Bucket.providerConfig.awsCredentials.accessKey, hidden:false, hideLabel:false, name:accessKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:deleteS3Bucket.providerConfig.awsCredentials.secretKey, hidden:false, hideLabel:false, name:secretKey, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:awsCredentials, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:deleteS3Bucket.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:deleteS3Bucket.providerConfig.region, hidden:false, hideLabel:false, name:region, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:deleteS3Bucket, fieldName:deleteS3Bucket.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:deleteS3Bucket.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:deleteS3Bucket.testConfig.testConfig, fields: { default:null, fieldName:deleteS3Bucket.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:deleteS3Bucket.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:deleteS3Bucket.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:deleteS3Bucket.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:deleteS3Bucket.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:deleteS3Bucket.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:deleteS3Bucket.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:deleteS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:deleteS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:deleteS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:deleteS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:deleteS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:deleteS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:deleteS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:deleteS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:deleteS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:deleteS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:deleteS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:deleteS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:deleteS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:deleteS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:deleteS3Bucket.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:deleteS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:deleteS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:deleteS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:deleteS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:deleteS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:deleteS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:deleteS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:deleteS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:deleteS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:deleteS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:deleteS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:deleteS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:deleteS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:deleteS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:deleteS3Bucket.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:deleteS3Bucket, readonly:false, renderStrategies:, type:O }, fsClassName:uqKhiXjNzLcgyGQBT941Ww, inputType:code.model.flows.processors.aws.s3.S3BucketDeletionRequest, jsClassName:code_model_flows_processors_aws_s3_DeleteS3BucketScannable, name:deleteS3Bucket, outputType:code.model.flows.processors.aws.s3.S3BucketDeletionResponse, searchTerms: { count:1, term:aws }, { count:1, term:code }, { count:1, term:deletes3bucketscannable }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:s3 } }, { aliases:, className:code.model.flows.processors.aws.s3.DownloadFromS3BucketScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:downloadFromS3Bucket, fields: { default:null, fieldName:downloadFromS3Bucket.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:downloadFromS3Bucket.providerConfig, fields: { default:null, fieldName:downloadFromS3Bucket.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsS3Configuration, fieldName:downloadFromS3Bucket.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:downloadFromS3Bucket.providerConfig.awsCredentials, fields: { default:null, fieldName:downloadFromS3Bucket.providerConfig.awsCredentials.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsCredentials, fieldName:downloadFromS3Bucket.providerConfig.awsCredentials.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:downloadFromS3Bucket.providerConfig.awsCredentials.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:downloadFromS3Bucket.providerConfig.awsCredentials.accessKey, hidden:false, hideLabel:false, name:accessKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:downloadFromS3Bucket.providerConfig.awsCredentials.secretKey, hidden:false, hideLabel:false, name:secretKey, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:awsCredentials, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:downloadFromS3Bucket.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:downloadFromS3Bucket.providerConfig.region, hidden:false, hideLabel:false, name:region, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:downloadFromS3Bucket, fieldName:downloadFromS3Bucket.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:downloadFromS3Bucket.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:downloadFromS3Bucket.testConfig.testConfig, fields: { default:null, fieldName:downloadFromS3Bucket.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:downloadFromS3Bucket.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:downloadFromS3Bucket.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:downloadFromS3Bucket.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:downloadFromS3Bucket.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:downloadFromS3Bucket.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:downloadFromS3Bucket.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:downloadFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:downloadFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:downloadFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:downloadFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:downloadFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:downloadFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:downloadFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:downloadFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:downloadFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:downloadFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:downloadFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:downloadFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:downloadFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:downloadFromS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:downloadFromS3Bucket.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:downloadFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:downloadFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:downloadFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:downloadFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:downloadFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:downloadFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:downloadFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:downloadFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:downloadFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:downloadFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:downloadFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:downloadFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:downloadFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:downloadFromS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:downloadFromS3Bucket.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:downloadFromS3Bucket, readonly:false, renderStrategies:, type:O }, fsClassName:ZskIZhzw1TRR3xHrUdf7w, inputType:code.model.flows.processors.aws.s3.S3ItemDownloadRequest, jsClassName:code_model_flows_processors_aws_s3_DownloadFromS3BucketScannable, name:downloadFromS3Bucket, outputType:code.model.flows.processors.aws.s3.S3ItemDownloadResponse, searchTerms: { count:1, term:aws }, { count:1, term:code }, { count:1, term:downloadfroms3bucketscannable }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:s3 } }, { aliases:, className:code.model.flows.processors.aws.s3.ListObjectsInS3BucketScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:listObjectsInS3Bucket, fields: { default:-1, fieldName:listObjectsInS3Bucket.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:listObjectsInS3Bucket.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:listObjectsInS3Bucket.providerConfig, fields: { default:null, fieldName:listObjectsInS3Bucket.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsS3Configuration, fieldName:listObjectsInS3Bucket.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:listObjectsInS3Bucket.providerConfig.awsCredentials, fields: { default:null, fieldName:listObjectsInS3Bucket.providerConfig.awsCredentials.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsCredentials, fieldName:listObjectsInS3Bucket.providerConfig.awsCredentials.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:listObjectsInS3Bucket.providerConfig.awsCredentials.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:listObjectsInS3Bucket.providerConfig.awsCredentials.accessKey, hidden:false, hideLabel:false, name:accessKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:listObjectsInS3Bucket.providerConfig.awsCredentials.secretKey, hidden:false, hideLabel:false, name:secretKey, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:awsCredentials, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:listObjectsInS3Bucket.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:listObjectsInS3Bucket.providerConfig.region, hidden:false, hideLabel:false, name:region, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:listObjectsInS3Bucket, fieldName:listObjectsInS3Bucket.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:listObjectsInS3Bucket.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:listObjectsInS3Bucket.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:listObjectsInS3Bucket.testConfig.testConfig, fields: { default:null, fieldName:listObjectsInS3Bucket.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:listObjectsInS3Bucket.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:listObjectsInS3Bucket.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:listObjectsInS3Bucket.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:listObjectsInS3Bucket.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:listObjectsInS3Bucket.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:listObjectsInS3Bucket.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listObjectsInS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listObjectsInS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listObjectsInS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listObjectsInS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listObjectsInS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listObjectsInS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listObjectsInS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listObjectsInS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listObjectsInS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listObjectsInS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listObjectsInS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listObjectsInS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listObjectsInS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listObjectsInS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:listObjectsInS3Bucket.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listObjectsInS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listObjectsInS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listObjectsInS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listObjectsInS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listObjectsInS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listObjectsInS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listObjectsInS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listObjectsInS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listObjectsInS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listObjectsInS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listObjectsInS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listObjectsInS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listObjectsInS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listObjectsInS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:listObjectsInS3Bucket.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:listObjectsInS3Bucket.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:listObjectsInS3Bucket.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:listObjectsInS3Bucket, readonly:false, renderStrategies:, type:O }, fsClassName:TAdu3YAh2xRzTfAtfW2XQ, inputType:code.model.flows.processors.aws.s3.S3BucketListingRequest, jsClassName:code_model_flows_processors_aws_s3_ListObjectsInS3BucketScannable, name:listObjectsInS3Bucket, outputType:code.model.flows.processors.aws.s3.S3BucketListingResponse, searchTerms: { count:1, term:aws }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:listobjectsins3bucketscannable }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:s3 } }, { aliases:, className:code.model.flows.processors.aws.s3.ListS3BucketsScannable, config:{ bindingHint:Creates an adaptor which then sends a request to AWS to list existing S3 buckets. The response from AWS is passed on as the payload., categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:listS3Buckets, fields: { default:-1, fieldName:listS3Buckets.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:listS3Buckets.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:listS3Buckets.providerConfig, fields: { default:null, fieldName:listS3Buckets.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsS3Configuration, fieldName:listS3Buckets.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:listS3Buckets.providerConfig.awsCredentials, fields: { default:null, fieldName:listS3Buckets.providerConfig.awsCredentials.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsCredentials, fieldName:listS3Buckets.providerConfig.awsCredentials.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:listS3Buckets.providerConfig.awsCredentials.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:listS3Buckets.providerConfig.awsCredentials.accessKey, hidden:false, hideLabel:false, name:accessKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:listS3Buckets.providerConfig.awsCredentials.secretKey, hidden:false, hideLabel:false, name:secretKey, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:awsCredentials, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:listS3Buckets.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:listS3Buckets.providerConfig.region, hidden:false, hideLabel:false, name:region, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:listS3Buckets, fieldName:listS3Buckets.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:listS3Buckets.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:listS3Buckets.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:listS3Buckets.testConfig.testConfig, fields: { default:null, fieldName:listS3Buckets.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:listS3Buckets.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:listS3Buckets.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:listS3Buckets.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:listS3Buckets.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:listS3Buckets.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:listS3Buckets.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listS3Buckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listS3Buckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listS3Buckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listS3Buckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listS3Buckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listS3Buckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listS3Buckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listS3Buckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listS3Buckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listS3Buckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listS3Buckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listS3Buckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listS3Buckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listS3Buckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:listS3Buckets.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listS3Buckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listS3Buckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listS3Buckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listS3Buckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listS3Buckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listS3Buckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listS3Buckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listS3Buckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listS3Buckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listS3Buckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listS3Buckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listS3Buckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listS3Buckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listS3Buckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:listS3Buckets.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:listS3Buckets.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:listS3Buckets.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:listS3Buckets, name:listS3Buckets, readonly:false, renderStrategies:, type:O }, fsClassName:ukjuNnd8D2VLZ9UzIAnaA, inputType:code.data.Datum, jsClassName:code_model_flows_processors_aws_s3_ListS3BucketsScannable, name:listS3Buckets, outputType:code.model.flows.processors.aws.s3.S3Bucket, searchTerms: { count:1, term:aws }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:lists3bucketsscannable }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:s3 } }, { aliases:, className:code.model.flows.processors.aws.s3.UploadToS3BucketScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:uploadToS3Bucket, fields: { default:null, fieldName:uploadToS3Bucket.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:uploadToS3Bucket.providerConfig, fields: { default:null, fieldName:uploadToS3Bucket.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsS3Configuration, fieldName:uploadToS3Bucket.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:uploadToS3Bucket.providerConfig.awsCredentials, fields: { default:null, fieldName:uploadToS3Bucket.providerConfig.awsCredentials.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsCredentials, fieldName:uploadToS3Bucket.providerConfig.awsCredentials.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:uploadToS3Bucket.providerConfig.awsCredentials.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:uploadToS3Bucket.providerConfig.awsCredentials.accessKey, hidden:false, hideLabel:false, name:accessKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:uploadToS3Bucket.providerConfig.awsCredentials.secretKey, hidden:false, hideLabel:false, name:secretKey, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:awsCredentials, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:uploadToS3Bucket.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:uploadToS3Bucket.providerConfig.region, hidden:false, hideLabel:false, name:region, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:uploadToS3Bucket, fieldName:uploadToS3Bucket.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:uploadToS3Bucket.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:uploadToS3Bucket.testConfig.testConfig, fields: { default:null, fieldName:uploadToS3Bucket.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:uploadToS3Bucket.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:uploadToS3Bucket.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:uploadToS3Bucket.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:uploadToS3Bucket.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:uploadToS3Bucket.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:uploadToS3Bucket.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:uploadToS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:uploadToS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:uploadToS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:uploadToS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:uploadToS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:uploadToS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:uploadToS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:uploadToS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:uploadToS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:uploadToS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:uploadToS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:uploadToS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:uploadToS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:uploadToS3Bucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:uploadToS3Bucket.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:uploadToS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:uploadToS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:uploadToS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:uploadToS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:uploadToS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:uploadToS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:uploadToS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:uploadToS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:uploadToS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:uploadToS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:uploadToS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:uploadToS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:uploadToS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:uploadToS3Bucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:uploadToS3Bucket.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:uploadToS3Bucket, readonly:false, renderStrategies:, type:O }, fsClassName:JxHMbRyp9mR42W5pnPgU3w, inputType:code.model.flows.processors.aws.s3.S3ItemUploadRequest, jsClassName:code_model_flows_processors_aws_s3_UploadToS3BucketScannable, name:uploadToS3Bucket, outputType:code.model.flows.processors.aws.s3.S3ItemUploadResponse, searchTerms: { count:1, term:aws }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:s3 }, { count:1, term:uploadtos3bucketscannable } }, { aliases:, className:code.model.flows.processors.aws.sqs.PublishToAwsSqsScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.queues.QueueMessage }, { inputClassName:code.model.JsNativeData, optionalFields:{ body: body, content, message , headers: headers }, requiredFields:{} } , outputClassname:code.model.flows.processors.queues.QueueMessage, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:publishToAwsSqs, fields: { default:-1, fieldName:publishToAwsSqs.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:publishToAwsSqs.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:publishToAwsSqs.providerConfig, fields: { default:null, fieldName:publishToAwsSqs.providerConfig.queueUrl, hidden:false, hideLabel:false, name:queueUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:publishToAwsSqs.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsSQSConfiguration, fieldName:publishToAwsSqs.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:publishToAwsSqs.providerConfig.awsCredentials, fields: { default:null, fieldName:publishToAwsSqs.providerConfig.awsCredentials.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:awsCredentials, fieldName:publishToAwsSqs.providerConfig.awsCredentials.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:publishToAwsSqs.providerConfig.awsCredentials.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:publishToAwsSqs.providerConfig.awsCredentials.accessKey, hidden:false, hideLabel:false, name:accessKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:publishToAwsSqs.providerConfig.awsCredentials.secretKey, hidden:false, hideLabel:false, name:secretKey, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:awsCredentials, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:publishToAwsSqs.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:publishToAwsSqs.providerConfig.region, hidden:false, hideLabel:false, name:region, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:publishToAwsSqs, fieldName:publishToAwsSqs.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:publishToAwsSqs.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:publishToAwsSqs.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:publishToAwsSqs.testConfig.testConfig, fields: { default:null, fieldName:publishToAwsSqs.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:publishToAwsSqs.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:publishToAwsSqs.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:publishToAwsSqs.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:publishToAwsSqs.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:publishToAwsSqs.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:publishToAwsSqs.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToAwsSqs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToAwsSqs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToAwsSqs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToAwsSqs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAwsSqs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToAwsSqs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToAwsSqs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToAwsSqs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToAwsSqs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToAwsSqs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToAwsSqs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAwsSqs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToAwsSqs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToAwsSqs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:publishToAwsSqs.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToAwsSqs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToAwsSqs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToAwsSqs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToAwsSqs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAwsSqs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToAwsSqs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToAwsSqs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToAwsSqs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToAwsSqs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToAwsSqs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToAwsSqs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAwsSqs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToAwsSqs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToAwsSqs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:publishToAwsSqs.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:publishToAwsSqs.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:publishToAwsSqs.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:publishToAwsSqs, readonly:false, renderStrategies:, type:O }, fsClassName:gFc2P4o0yr9O4NO7vjqRdA, inputType:code.data.queues.QueueMessage, jsClassName:code_model_flows_processors_aws_sqs_PublishToAwsSqsScannable, name:publishToAwsSqs, outputType:code.data.queues.QueueMessageResponse, searchTerms: { count:1, term:aws }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:publishtoawssqsscannable }, { count:1, term:sqs } }, { aliases:, className:code.model.flows.processors.azure.PublishToQueueScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.queues.QueueMessage }, { inputClassName:code.model.JsNativeData, optionalFields:{ body: body, content, message , headers: headers }, requiredFields:{} } , outputClassname:code.model.flows.processors.queues.QueueMessage, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:publishToAzurePubSubQueue, fields: { default:-1, fieldName:publishToAzurePubSubQueue.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:publishToAzurePubSubQueue.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:publishToAzurePubSubQueue, fieldName:publishToAzurePubSubQueue.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:publishToAzurePubSubQueue.provider, fields: { default:null, fieldName:publishToAzurePubSubQueue.provider.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:publishToAzurePubSubQueue.provider.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:azurePubSubQueueConfiguration, fieldName:publishToAzurePubSubQueue.provider.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { choice:endpointAndAccessKey, default:{ choice:endpointAndAccessKey, config:{ accessKey:null, endpoint:null } }, fieldName:publishToAzurePubSubQueue.provider.auth, hidden:false, hideLabel:false, name:auth, readonly:false, renderStrategies:, type:CHOICE, types:{ connectionString:{ default:null, fieldName:publishToAzurePubSubQueue.provider.auth.connectionString, hidden:false, hideLabel:false, name:connectionString, readonly:false, renderStrategies:, type:S, validators: }, endpointAndAccessKey:{ categories:, fieldName:publishToAzurePubSubQueue.provider.auth.endpointAndAccessKey, fields: { default:null, fieldName:publishToAzurePubSubQueue.provider.auth.endpointAndAccessKey.endpoint, hidden:false, hideLabel:false, name:endpoint, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:publishToAzurePubSubQueue.provider.auth.endpointAndAccessKey.accessKey, hidden:false, hideLabel:false, name:accessKey, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:endpointAndAccessKey, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:publishToAzurePubSubQueue.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:publishToAzurePubSubQueue.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:publishToAzurePubSubQueue.testConfig.testConfig, fields: { default:null, fieldName:publishToAzurePubSubQueue.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:publishToAzurePubSubQueue.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:publishToAzurePubSubQueue.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:publishToAzurePubSubQueue.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:publishToAzurePubSubQueue.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:publishToAzurePubSubQueue.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:publishToAzurePubSubQueue.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToAzurePubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToAzurePubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:publishToAzurePubSubQueue.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToAzurePubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToAzurePubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToAzurePubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:publishToAzurePubSubQueue.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:publishToAzurePubSubQueue.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:publishToAzurePubSubQueue.hub, hidden:false, hideLabel:false, name:hub, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:publishToAzurePubSubQueue.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:publishToAzurePubSubQueue, readonly:false, renderStrategies:, type:O }, description:Processor initialised an Azure pub sub client attached to the configured Hub. Once connected the client will attempt to send a queue message from the inbound payload., fsClassName:DhpCuJdgPdogTCvkBqSqLA, humanName:Azure Pub/Sub, inputType:code.data.queues.QueueMessage, jsClassName:code_model_flows_processors_azure_PublishToQueueScannable, name:publishToAzurePubSubQueue, outputType:code.data.queues.QueueMessageResponse, searchTerms: { count:1, term:attached }, { count:1, term:attempt }, { count:3, term:azure }, { count:2, term:client }, { count:1, term:code }, { count:1, term:configured }, { count:1, term:connected }, { count:1, term:flows }, { count:1, term:hub }, { count:1, term:inbound }, { count:1, term:initialised }, { count:1, term:message }, { count:1, term:model }, { count:1, term:payload }, { count:1, term:processor }, { count:1, term:processors }, { count:1, term:pub }, { count:1, term:pub/sub }, { count:1, term:publishtoqueuescannable }, { count:1, term:queue }, { count:1, term:send } , tags: azure, pubsub, queue }, { aliases:, className:code.model.flows.processors.azure.serviceBus.PublishToQueueScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.queues.QueueMessage }, { inputClassName:code.model.JsNativeData, optionalFields:{ body: body, content, message , headers: headers }, requiredFields:{} } , outputClassname:code.model.flows.processors.queues.QueueMessage, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:publishToAzureServiceBus, fields: { default:-1, fieldName:publishToAzureServiceBus.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:publishToAzureServiceBus.connectionString, hidden:false, hideLabel:false, name:connectionString, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:publishToAzureServiceBus.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:publishToAzureServiceBus, fieldName:publishToAzureServiceBus.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:publishToAzureServiceBus.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:publishToAzureServiceBus.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:publishToAzureServiceBus.testConfig.testConfig, fields: { default:null, fieldName:publishToAzureServiceBus.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:publishToAzureServiceBus.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:publishToAzureServiceBus.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:publishToAzureServiceBus.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:publishToAzureServiceBus.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:publishToAzureServiceBus.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:publishToAzureServiceBus.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToAzureServiceBus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToAzureServiceBus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToAzureServiceBus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToAzureServiceBus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAzureServiceBus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToAzureServiceBus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToAzureServiceBus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToAzureServiceBus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToAzureServiceBus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToAzureServiceBus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToAzureServiceBus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAzureServiceBus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToAzureServiceBus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToAzureServiceBus.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:publishToAzureServiceBus.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToAzureServiceBus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToAzureServiceBus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToAzureServiceBus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToAzureServiceBus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAzureServiceBus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToAzureServiceBus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToAzureServiceBus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToAzureServiceBus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToAzureServiceBus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToAzureServiceBus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToAzureServiceBus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToAzureServiceBus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToAzureServiceBus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToAzureServiceBus.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:publishToAzureServiceBus.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:publishToAzureServiceBus.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:publishToAzureServiceBus.queueName, hidden:false, hideLabel:false, name:queueName, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:publishToAzureServiceBus.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:publishToAzureServiceBus, readonly:false, renderStrategies:, type:O }, description:Processor initialises an Azure service bus client attached to the configured queue. Once connected the client will attempt to send a queue message from the inbound payload., fsClassName:q7kAN0rSQSc9M0j0P7Emcw, humanName:Azure Service Bus, inputType:code.data.queues.QueueMessage, jsClassName:code_model_flows_processors_azure_serviceBus_PublishToQueueScannable, name:publishToAzureServiceBus, outputType:code.data.queues.QueueMessageResponse, searchTerms: { count:1, term:attached }, { count:1, term:attempt }, { count:3, term:azure }, { count:2, term:bus }, { count:2, term:client }, { count:1, term:code }, { count:1, term:configured }, { count:1, term:connected }, { count:1, term:flows }, { count:1, term:inbound }, { count:1, term:initialises }, { count:1, term:message }, { count:1, term:model }, { count:1, term:payload }, { count:1, term:processor }, { count:1, term:processors }, { count:1, term:publishtoqueuescannable }, { count:2, term:queue }, { count:1, term:send }, { count:2, term:service }, { count:1, term:servicebus } , tags: azure, queue, serviceBus }, { aliases:, className:code.model.flows.processors.browser.WebBrowserProcessorScannable, config:{ categories: { defaultCollapsed:true, fields: jsFuncConfig , name:advanced } , fieldName:webBrowser, fields: { default:null, fieldName:webBrowser.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:webBrowser, fieldName:webBrowser.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:webBrowser.browser, fields:, hidden:false, hideLabel:false, name:browser, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:webBrowser.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:webBrowser.jsFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:webBrowser.jsFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:webBrowser.jsFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:webBrowser.jsFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:webBrowser.jsFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:webBrowser.jsFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:webBrowser.jsFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:webBrowser.jsFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:webBrowser.jsFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:webBrowser.jsFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:webBrowser.jsFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:webBrowser.jsFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:webBrowser.jsFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:webBrowser.jsFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:webBrowser.jsFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:jsFuncConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:webBrowser, readonly:false, renderStrategies:, type:O }, fsClassName:TO6toZnQ27cUbSnlbvRg, inputType:code.model.flows.processors.browser.WebBrowserScript, jsClassName:code_model_flows_processors_browser_WebBrowserProcessorScannable, name:webBrowser, outputType:code.model.flows.processors.browser.WebBrowserScriptResponse, searchTerms: { count:1, term:browser }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:webbrowserprocessorscannable } }, { aliases:, className:code.model.flows.processors.cache.ClearCacheScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:clearCache, fields: { default:null, fieldName:clearCache.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:clearCache, fieldName:clearCache.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:clearCache.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:clearCache.testConfig.testConfig, fields: { default:null, fieldName:clearCache.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:clearCache.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:clearCache.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:clearCache.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:clearCache.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:clearCache.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:clearCache.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:clearCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:clearCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:clearCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:clearCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:clearCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:clearCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:clearCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:clearCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:clearCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:clearCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:clearCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:clearCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:clearCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:clearCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:clearCache.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:clearCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:clearCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:clearCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:clearCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:clearCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:clearCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:clearCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:clearCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:clearCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:clearCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:clearCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:clearCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:clearCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:clearCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:clearCache.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:clearCache.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:clearCache, readonly:false, renderStrategies:, type:O }, fsClassName:TDmbOEUC3OnDLPVbE6lKg, inputType:, jsClassName:code_model_flows_processors_cache_ClearCacheScannable, name:clearCache, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:clearcachescannable }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.cache.ClearMemoryScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:clearMemory, fields: { default:null, fieldName:clearMemory.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:clearMemory, fieldName:clearMemory.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:clearMemory.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:clearMemory.testConfig.testConfig, fields: { default:null, fieldName:clearMemory.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:clearMemory.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:clearMemory.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:clearMemory.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:clearMemory.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:clearMemory.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:clearMemory.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:clearMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:clearMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:clearMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:clearMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:clearMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:clearMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:clearMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:clearMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:clearMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:clearMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:clearMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:clearMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:clearMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:clearMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:clearMemory.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:clearMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:clearMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:clearMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:clearMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:clearMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:clearMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:clearMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:clearMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:clearMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:clearMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:clearMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:clearMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:clearMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:clearMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:clearMemory.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:clearMemory.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:clearMemory, readonly:false, renderStrategies:, type:O }, fsClassName:pJroVMBp9pReBg9sO28SxQ, inputType:, jsClassName:code_model_flows_processors_cache_ClearMemoryScannable, name:clearMemory, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:clearmemoryscannable }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.cache.ClearSessionScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:clearSession, fields: { default:null, fieldName:clearSession.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:clearSession, fieldName:clearSession.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:clearSession.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:clearSession.testConfig.testConfig, fields: { default:null, fieldName:clearSession.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:clearSession.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:clearSession.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:clearSession.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:clearSession.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:clearSession.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:clearSession.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:clearSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:clearSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:clearSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:clearSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:clearSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:clearSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:clearSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:clearSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:clearSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:clearSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:clearSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:clearSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:clearSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:clearSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:clearSession.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:clearSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:clearSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:clearSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:clearSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:clearSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:clearSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:clearSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:clearSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:clearSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:clearSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:clearSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:clearSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:clearSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:clearSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:clearSession.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:clearSession.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:clearSession, readonly:false, renderStrategies:, type:O }, fsClassName:6hxNM5KYw329FGfKm1felA, inputType:, jsClassName:code_model_flows_processors_cache_ClearSessionScannable, name:clearSession, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:clearsessionscannable }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.cache.FilterOutItemsInCacheScannable, config:{ categories: { defaultCollapsed:true, fields: keyFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:filterOutItemsInCache, fields: { default:null, fieldName:filterOutItemsInCache.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:filterOutItemsInCache.keyFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:filterOutItemsInCache.keyFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:filterOutItemsInCache.keyFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:filterOutItemsInCache.keyFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:filterOutItemsInCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filterOutItemsInCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:filterOutItemsInCache.keyFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:filterOutItemsInCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:filterOutItemsInCache.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:filterOutItemsInCache.keyFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:filterOutItemsInCache.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:filterOutItemsInCache.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filterOutItemsInCache.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:filterOutItemsInCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:filterOutItemsInCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:keyFuncConfig, readonly:false, renderStrategies:, type:O }, { default:filterOutItemsInCache, fieldName:filterOutItemsInCache.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:filterOutItemsInCache.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:filterOutItemsInCache.testConfig.testConfig, fields: { default:null, fieldName:filterOutItemsInCache.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:filterOutItemsInCache.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:filterOutItemsInCache.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:filterOutItemsInCache.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:filterOutItemsInCache.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:filterOutItemsInCache.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:filterOutItemsInCache.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:filterOutItemsInCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:filterOutItemsInCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:filterOutItemsInCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:filterOutItemsInCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filterOutItemsInCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:filterOutItemsInCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:filterOutItemsInCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:filterOutItemsInCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:filterOutItemsInCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:filterOutItemsInCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:filterOutItemsInCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filterOutItemsInCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:filterOutItemsInCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:filterOutItemsInCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:filterOutItemsInCache.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:filterOutItemsInCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:filterOutItemsInCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:filterOutItemsInCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:filterOutItemsInCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filterOutItemsInCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:filterOutItemsInCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:filterOutItemsInCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:filterOutItemsInCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:filterOutItemsInCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:filterOutItemsInCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:filterOutItemsInCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filterOutItemsInCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:filterOutItemsInCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:filterOutItemsInCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:filterOutItemsInCache.keyFunc, hidden:false, hideLabel:false, name:keyFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:${generatedId}, fieldName:filterOutItemsInCache.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:filterOutItemsInCache.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:filterOutItemsInCache.invert, hidden:false, hideLabel:false, name:invert, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:filterOutItemsInCache, readonly:false, renderStrategies:, type:O }, fsClassName:kIheU1nOWcX9PEIrxYdxtg, inputType:, jsClassName:code_model_flows_processors_cache_FilterOutItemsInCacheScannable, name:filterOutItemsInCache, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:filteroutitemsincachescannable }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.cache.FilterOutItemsInMemoryScannable, config:{ categories: { defaultCollapsed:true, fields: keyFuncCategory , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:filterOutItemsInMemory, fields: { default:null, fieldName:filterOutItemsInMemory.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:filterOutItemsInMemory.keyFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:filterOutItemsInMemory.keyFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:filterOutItemsInMemory.keyFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:filterOutItemsInMemory.keyFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:filterOutItemsInMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filterOutItemsInMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:filterOutItemsInMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:filterOutItemsInMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:filterOutItemsInMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:filterOutItemsInMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:filterOutItemsInMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:filterOutItemsInMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filterOutItemsInMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:filterOutItemsInMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:filterOutItemsInMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:keyFuncConfig, readonly:false, renderStrategies:, type:O }, { default:filterOutItemsInMemory, fieldName:filterOutItemsInMemory.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:filterOutItemsInMemory.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:filterOutItemsInMemory.testConfig.testConfig, fields: { default:null, fieldName:filterOutItemsInMemory.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:filterOutItemsInMemory.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:filterOutItemsInMemory.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:filterOutItemsInMemory.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:filterOutItemsInMemory.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:filterOutItemsInMemory.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:filterOutItemsInMemory.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:filterOutItemsInMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:filterOutItemsInMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:filterOutItemsInMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:filterOutItemsInMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filterOutItemsInMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:filterOutItemsInMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:filterOutItemsInMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:filterOutItemsInMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:filterOutItemsInMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:filterOutItemsInMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:filterOutItemsInMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filterOutItemsInMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:filterOutItemsInMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:filterOutItemsInMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:filterOutItemsInMemory.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:filterOutItemsInMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:filterOutItemsInMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:filterOutItemsInMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:filterOutItemsInMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filterOutItemsInMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:filterOutItemsInMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:filterOutItemsInMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:filterOutItemsInMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:filterOutItemsInMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:filterOutItemsInMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:filterOutItemsInMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filterOutItemsInMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:filterOutItemsInMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:filterOutItemsInMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:filterOutItemsInMemory.keyFunc, hidden:false, hideLabel:false, name:keyFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:${generatedId}, fieldName:filterOutItemsInMemory.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:filterOutItemsInMemory.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:filterOutItemsInMemory.invert, hidden:false, hideLabel:false, name:invert, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:filterOutItemsInMemory, readonly:false, renderStrategies:, type:O }, fsClassName:NMQXLIyDENoHmh18hEgUw, inputType:, jsClassName:code_model_flows_processors_cache_FilterOutItemsInMemoryScannable, name:filterOutItemsInMemory, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:filteroutitemsinmemoryscannable }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.cache.FilterOutItemsInSessionScannable, config:{ categories: { defaultCollapsed:true, fields: keyFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:filterOutItemsInSession, fields: { default:null, fieldName:filterOutItemsInSession.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:filterOutItemsInSession.keyFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:filterOutItemsInSession.keyFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:filterOutItemsInSession.keyFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:filterOutItemsInSession.keyFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:filterOutItemsInSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filterOutItemsInSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:filterOutItemsInSession.keyFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:filterOutItemsInSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:filterOutItemsInSession.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:filterOutItemsInSession.keyFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:filterOutItemsInSession.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:filterOutItemsInSession.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filterOutItemsInSession.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:filterOutItemsInSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:filterOutItemsInSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:keyFuncConfig, readonly:false, renderStrategies:, type:O }, { default:filterOutItemsInSession, fieldName:filterOutItemsInSession.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:filterOutItemsInSession.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:filterOutItemsInSession.testConfig.testConfig, fields: { default:null, fieldName:filterOutItemsInSession.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:filterOutItemsInSession.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:filterOutItemsInSession.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:filterOutItemsInSession.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:filterOutItemsInSession.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:filterOutItemsInSession.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:filterOutItemsInSession.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:filterOutItemsInSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:filterOutItemsInSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:filterOutItemsInSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:filterOutItemsInSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filterOutItemsInSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:filterOutItemsInSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:filterOutItemsInSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:filterOutItemsInSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:filterOutItemsInSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:filterOutItemsInSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:filterOutItemsInSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filterOutItemsInSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:filterOutItemsInSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:filterOutItemsInSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:filterOutItemsInSession.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:filterOutItemsInSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:filterOutItemsInSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:filterOutItemsInSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:filterOutItemsInSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filterOutItemsInSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:filterOutItemsInSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:filterOutItemsInSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:filterOutItemsInSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:filterOutItemsInSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:filterOutItemsInSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:filterOutItemsInSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filterOutItemsInSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:filterOutItemsInSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:filterOutItemsInSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:filterOutItemsInSession.keyFunc, hidden:false, hideLabel:false, name:keyFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:${generatedId}, fieldName:filterOutItemsInSession.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:filterOutItemsInSession.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:filterOutItemsInSession.invert, hidden:false, hideLabel:false, name:invert, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:filterOutItemsInSession, readonly:false, renderStrategies:, type:O }, fsClassName:6ux5QkexsYElwzMuYhK9Og, inputType:, jsClassName:code_model_flows_processors_cache_FilterOutItemsInSessionScannable, name:filterOutItemsInSession, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:filteroutitemsinsessionscannable }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.cache.IdempotencyFilterScannable, config:{ categories: { defaultCollapsed:true, fields: keyFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:idempotencyFilter, fields: { default:null, fieldName:idempotencyFilter.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:idempotencyFilter.keyFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:idempotencyFilter.keyFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:idempotencyFilter.keyFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:idempotencyFilter.keyFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:idempotencyFilter.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:idempotencyFilter.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:idempotencyFilter.keyFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:idempotencyFilter.keyFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:idempotencyFilter.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:idempotencyFilter.keyFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:idempotencyFilter.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:idempotencyFilter.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:idempotencyFilter.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:idempotencyFilter.keyFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:idempotencyFilter.keyFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:keyFuncConfig, readonly:false, renderStrategies:, type:O }, { default:idempotencyFilter, fieldName:idempotencyFilter.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:idempotencyFilter.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:idempotencyFilter.testConfig.testConfig, fields: { default:null, fieldName:idempotencyFilter.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:idempotencyFilter.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:idempotencyFilter.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:idempotencyFilter.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:idempotencyFilter.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:idempotencyFilter.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:idempotencyFilter.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:idempotencyFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:idempotencyFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:idempotencyFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:idempotencyFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:idempotencyFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:idempotencyFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:idempotencyFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:idempotencyFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:idempotencyFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:idempotencyFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:idempotencyFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:idempotencyFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:idempotencyFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:idempotencyFilter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:idempotencyFilter.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:idempotencyFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:idempotencyFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:idempotencyFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:idempotencyFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:idempotencyFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:idempotencyFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:idempotencyFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:idempotencyFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:idempotencyFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:idempotencyFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:idempotencyFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:idempotencyFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:idempotencyFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:idempotencyFilter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:idempotencyFilter.keyFunc, hidden:false, hideLabel:false, name:keyFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:${generatedId}, fieldName:idempotencyFilter.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:idempotencyFilter.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:idempotencyFilter, readonly:false, renderStrategies:, type:O }, fsClassName:k3dngmWtUUZ7715Ilao0A, inputType:, jsClassName:code_model_flows_processors_cache_IdempotencyFilterScannable, name:idempotencyFilter, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:idempotencyfilterscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.cache.ListCacheKeysScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:listCacheKeys, fields: { default:null, fieldName:listCacheKeys.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:listCacheKeys, fieldName:listCacheKeys.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:listCacheKeys.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:listCacheKeys.testConfig.testConfig, fields: { default:null, fieldName:listCacheKeys.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:listCacheKeys.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:listCacheKeys.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:listCacheKeys.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:listCacheKeys.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:listCacheKeys.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:listCacheKeys.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listCacheKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listCacheKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listCacheKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listCacheKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listCacheKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listCacheKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listCacheKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listCacheKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listCacheKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listCacheKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listCacheKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listCacheKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listCacheKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listCacheKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:listCacheKeys.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listCacheKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listCacheKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listCacheKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listCacheKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listCacheKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listCacheKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listCacheKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listCacheKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listCacheKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listCacheKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listCacheKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listCacheKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listCacheKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listCacheKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:listCacheKeys.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:listCacheKeys.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:listCacheKeys, readonly:false, renderStrategies:, type:O }, fsClassName:UgIEW51JC7v07RiOyX0jqQ, inputType:, jsClassName:code_model_flows_processors_cache_ListCacheKeysScannable, name:listCacheKeys, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:listcachekeysscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.cache.ListCacheScannable, config:{ categories: { defaultCollapsed:true, fields: valueDeserializerConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:listCache, fields: { default:null, fieldName:listCache.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:listCache, fieldName:listCache.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:listCache.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:listCache.testConfig.testConfig, fields: { default:null, fieldName:listCache.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:listCache.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:listCache.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:listCache.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:listCache.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:listCache.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:listCache.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:listCache.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:listCache.valueDeserializer, hidden:false, hideLabel:false, name:valueDeserializer, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:listCache.valueDeserializerConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listCache.valueDeserializerConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listCache.valueDeserializerConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueDeserializerConfig, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:listCache.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:listCache.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:listCache, readonly:false, renderStrategies:, type:O }, fsClassName:X88pEukZOFLAQvK4aBGA, inputType:, jsClassName:code_model_flows_processors_cache_ListCacheScannable, name:listCache, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:listcachescannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.cache.ListDbKeysAndItemsScannable, config:{ categories: { defaultCollapsed:true, fields: valueDeserializerConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:listDbKeysAndItems, fields: { default:null, fieldName:listDbKeysAndItems.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:listDbKeysAndItems, fieldName:listDbKeysAndItems.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:listDbKeysAndItems.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:listDbKeysAndItems.testConfig.testConfig, fields: { default:null, fieldName:listDbKeysAndItems.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:listDbKeysAndItems.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:listDbKeysAndItems.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:listDbKeysAndItems.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:listDbKeysAndItems.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:listDbKeysAndItems.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:listDbKeysAndItems.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listDbKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listDbKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listDbKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listDbKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listDbKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listDbKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listDbKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listDbKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listDbKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listDbKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listDbKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listDbKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listDbKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listDbKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:listDbKeysAndItems.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listDbKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listDbKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listDbKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listDbKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listDbKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listDbKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listDbKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listDbKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listDbKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listDbKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listDbKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listDbKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listDbKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listDbKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:listDbKeysAndItems.valueDeserializer, hidden:false, hideLabel:false, name:valueDeserializer, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:listDbKeysAndItems.valueDeserializerConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listDbKeysAndItems.valueDeserializerConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listDbKeysAndItems.valueDeserializerConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listDbKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listDbKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listDbKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listDbKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listDbKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listDbKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listDbKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listDbKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listDbKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listDbKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listDbKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listDbKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueDeserializerConfig, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:listDbKeysAndItems.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:listDbKeysAndItems.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:listDbKeysAndItems, readonly:false, renderStrategies:, type:O }, fsClassName:4twyIG1tin60kGgefGfn4g, inputType:, jsClassName:code_model_flows_processors_cache_ListDbKeysAndItemsScannable, name:listDbKeysAndItems, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:listdbkeysanditemsscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.cache.ListMemoryKeysAndItemsByPredicateScannable, config:{ categories: { defaultCollapsed:true, fields: predicateFuncConfig, valueDeserializer, valueDeserializerConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:listMemoryKeysAndItemsByPredicate, fields: { default:null, fieldName:listMemoryKeysAndItemsByPredicate.predicateFunc, hidden:false, hideLabel:false, name:predicateFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:null, fieldName:listMemoryKeysAndItemsByPredicate.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:listMemoryKeysAndItemsByPredicate, fieldName:listMemoryKeysAndItemsByPredicate.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:listMemoryKeysAndItemsByPredicate.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig, fields: { default:null, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listMemoryKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:listMemoryKeysAndItemsByPredicate.valueDeserializer, hidden:false, hideLabel:false, name:valueDeserializer, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:listMemoryKeysAndItemsByPredicate.valueDeserializerConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listMemoryKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listMemoryKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listMemoryKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listMemoryKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemoryKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listMemoryKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listMemoryKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listMemoryKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listMemoryKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listMemoryKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listMemoryKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemoryKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listMemoryKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listMemoryKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueDeserializerConfig, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:listMemoryKeysAndItemsByPredicate.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:listMemoryKeysAndItemsByPredicate.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:listMemoryKeysAndItemsByPredicate.predicateFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listMemoryKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listMemoryKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listMemoryKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listMemoryKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemoryKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listMemoryKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listMemoryKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listMemoryKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listMemoryKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listMemoryKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listMemoryKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemoryKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listMemoryKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listMemoryKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:predicateFuncConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:listMemoryKeysAndItemsByPredicate, readonly:false, renderStrategies:, type:O }, fsClassName:iw6ZnFaJ7Iek4FnrKwg, inputType:, jsClassName:code_model_flows_processors_cache_ListMemoryKeysAndItemsByPredicateScannable, name:listMemoryKeysAndItemsByPredicate, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:listmemorykeysanditemsbypredicatescannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.cache.ListMemoryKeysAndItemsScannable, config:{ categories: { defaultCollapsed:true, fields: valueDeserializer, valueDeserializerConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:listMemoryKeysAndItems, fields: { default:null, fieldName:listMemoryKeysAndItems.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:listMemoryKeysAndItems, fieldName:listMemoryKeysAndItems.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:listMemoryKeysAndItems.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:listMemoryKeysAndItems.testConfig.testConfig, fields: { default:null, fieldName:listMemoryKeysAndItems.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:listMemoryKeysAndItems.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:listMemoryKeysAndItems.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:listMemoryKeysAndItems.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:listMemoryKeysAndItems.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:listMemoryKeysAndItems.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:listMemoryKeysAndItems.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listMemoryKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listMemoryKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listMemoryKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listMemoryKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemoryKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listMemoryKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listMemoryKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listMemoryKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listMemoryKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listMemoryKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listMemoryKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemoryKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listMemoryKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listMemoryKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:listMemoryKeysAndItems.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listMemoryKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listMemoryKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listMemoryKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listMemoryKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemoryKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listMemoryKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listMemoryKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listMemoryKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listMemoryKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listMemoryKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listMemoryKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemoryKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listMemoryKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listMemoryKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:listMemoryKeysAndItems.valueDeserializer, hidden:false, hideLabel:false, name:valueDeserializer, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:listMemoryKeysAndItems.valueDeserializerConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listMemoryKeysAndItems.valueDeserializerConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listMemoryKeysAndItems.valueDeserializerConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listMemoryKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listMemoryKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemoryKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listMemoryKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listMemoryKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listMemoryKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listMemoryKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listMemoryKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listMemoryKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemoryKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listMemoryKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listMemoryKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueDeserializerConfig, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:listMemoryKeysAndItems.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:listMemoryKeysAndItems.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:listMemoryKeysAndItems, readonly:false, renderStrategies:, type:O }, fsClassName:hu3XUrI8c2Ynpp7NGvnGcA, inputType:, jsClassName:code_model_flows_processors_cache_ListMemoryKeysAndItemsScannable, name:listMemoryKeysAndItems, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:listmemorykeysanditemsscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.cache.ListMemoryKeysScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:listMemoryKeys, fields: { default:null, fieldName:listMemoryKeys.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:listMemoryKeys, fieldName:listMemoryKeys.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:listMemoryKeys.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:listMemoryKeys.testConfig.testConfig, fields: { default:null, fieldName:listMemoryKeys.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:listMemoryKeys.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:listMemoryKeys.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:listMemoryKeys.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:listMemoryKeys.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:listMemoryKeys.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:listMemoryKeys.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listMemoryKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listMemoryKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listMemoryKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listMemoryKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemoryKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listMemoryKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listMemoryKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listMemoryKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listMemoryKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listMemoryKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listMemoryKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemoryKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listMemoryKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listMemoryKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:listMemoryKeys.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listMemoryKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listMemoryKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listMemoryKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listMemoryKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemoryKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listMemoryKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listMemoryKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listMemoryKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listMemoryKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listMemoryKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listMemoryKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemoryKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listMemoryKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listMemoryKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:listMemoryKeys.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:listMemoryKeys.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:listMemoryKeys, readonly:false, renderStrategies:, type:O }, fsClassName:dLzTmwVjkI0JFkmoJqvmag, inputType:, jsClassName:code_model_flows_processors_cache_ListMemoryKeysScannable, name:listMemoryKeys, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:listmemorykeysscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.cache.ListMemoryScannable, config:{ categories: { defaultCollapsed:true, fields: valueDeserializer, valueDeserializerConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:listMemory, fields: { default:null, fieldName:listMemory.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:listMemory, fieldName:listMemory.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:listMemory.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:listMemory.testConfig.testConfig, fields: { default:null, fieldName:listMemory.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:listMemory.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:listMemory.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:listMemory.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:listMemory.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:listMemory.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:listMemory.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:listMemory.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:listMemory.valueDeserializer, hidden:false, hideLabel:false, name:valueDeserializer, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:listMemory.valueDeserializerConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listMemory.valueDeserializerConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listMemory.valueDeserializerConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueDeserializerConfig, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:listMemory.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:listMemory.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:listMemory, readonly:false, renderStrategies:, type:O }, fsClassName:2Uwg5K5WCFrwsKLW5HlOCw, inputType:, jsClassName:code_model_flows_processors_cache_ListMemoryScannable, name:listMemory, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:listmemoryscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.cache.ListSessionKeysAndItemsByPredicateScannable, config:{ categories: { defaultCollapsed:true, fields: predicateFuncConfig, valueDeserializerConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:listSessionKeysAndItemsByPredicate, fields: { default:null, fieldName:listSessionKeysAndItemsByPredicate.predicateFunc, hidden:false, hideLabel:false, name:predicateFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:null, fieldName:listSessionKeysAndItemsByPredicate.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:listSessionKeysAndItemsByPredicate, fieldName:listSessionKeysAndItemsByPredicate.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:listSessionKeysAndItemsByPredicate.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig, fields: { default:null, fieldName:listSessionKeysAndItemsByPredicate.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:listSessionKeysAndItemsByPredicate.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:listSessionKeysAndItemsByPredicate.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:listSessionKeysAndItemsByPredicate.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:listSessionKeysAndItemsByPredicate.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:listSessionKeysAndItemsByPredicate.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:listSessionKeysAndItemsByPredicate.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:listSessionKeysAndItemsByPredicate.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listSessionKeysAndItemsByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:listSessionKeysAndItemsByPredicate.valueDeserializerConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listSessionKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listSessionKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listSessionKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listSessionKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSessionKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listSessionKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listSessionKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listSessionKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listSessionKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listSessionKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listSessionKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSessionKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listSessionKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listSessionKeysAndItemsByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueDeserializerConfig, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:listSessionKeysAndItemsByPredicate.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:listSessionKeysAndItemsByPredicate.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:listSessionKeysAndItemsByPredicate.predicateFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listSessionKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listSessionKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listSessionKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listSessionKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSessionKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listSessionKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listSessionKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listSessionKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listSessionKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listSessionKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listSessionKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSessionKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listSessionKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listSessionKeysAndItemsByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:predicateFuncConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:listSessionKeysAndItemsByPredicate, readonly:false, renderStrategies:, type:O }, fsClassName:tTJ2LXePcWQtKcq2ZNYdQ, inputType:, jsClassName:code_model_flows_processors_cache_ListSessionKeysAndItemsByPredicateScannable, name:listSessionKeysAndItemsByPredicate, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:listsessionkeysanditemsbypredicatescannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.cache.ListSessionKeysAndItemsScannable, config:{ categories: { defaultCollapsed:true, fields: valueDeserializerConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:listSessionKeysAndItems, fields: { default:null, fieldName:listSessionKeysAndItems.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:listSessionKeysAndItems, fieldName:listSessionKeysAndItems.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:listSessionKeysAndItems.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:listSessionKeysAndItems.testConfig.testConfig, fields: { default:null, fieldName:listSessionKeysAndItems.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:listSessionKeysAndItems.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:listSessionKeysAndItems.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:listSessionKeysAndItems.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:listSessionKeysAndItems.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:listSessionKeysAndItems.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:listSessionKeysAndItems.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listSessionKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listSessionKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listSessionKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listSessionKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSessionKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listSessionKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listSessionKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listSessionKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listSessionKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listSessionKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listSessionKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSessionKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listSessionKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listSessionKeysAndItems.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:listSessionKeysAndItems.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listSessionKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listSessionKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listSessionKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listSessionKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSessionKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listSessionKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listSessionKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listSessionKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listSessionKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listSessionKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listSessionKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSessionKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listSessionKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listSessionKeysAndItems.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:listSessionKeysAndItems.valueDeserializer, hidden:false, hideLabel:false, name:valueDeserializer, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:listSessionKeysAndItems.valueDeserializerConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listSessionKeysAndItems.valueDeserializerConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listSessionKeysAndItems.valueDeserializerConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listSessionKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listSessionKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSessionKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listSessionKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listSessionKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listSessionKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listSessionKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listSessionKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listSessionKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSessionKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listSessionKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listSessionKeysAndItems.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueDeserializerConfig, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:listSessionKeysAndItems.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:listSessionKeysAndItems.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:listSessionKeysAndItems, readonly:false, renderStrategies:, type:O }, fsClassName:ro5Y63nn2DihoqIHFippA, inputType:, jsClassName:code_model_flows_processors_cache_ListSessionKeysAndItemsScannable, name:listSessionKeysAndItems, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:listsessionkeysanditemsscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.cache.ListSessionKeysScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:listSessionKeys, fields: { default:null, fieldName:listSessionKeys.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:listSessionKeys, fieldName:listSessionKeys.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:listSessionKeys.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:listSessionKeys.testConfig.testConfig, fields: { default:null, fieldName:listSessionKeys.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:listSessionKeys.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:listSessionKeys.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:listSessionKeys.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:listSessionKeys.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:listSessionKeys.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:listSessionKeys.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listSessionKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listSessionKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listSessionKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listSessionKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSessionKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listSessionKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listSessionKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listSessionKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listSessionKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listSessionKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listSessionKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSessionKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listSessionKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listSessionKeys.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:listSessionKeys.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listSessionKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listSessionKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listSessionKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listSessionKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSessionKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listSessionKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listSessionKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listSessionKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listSessionKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listSessionKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listSessionKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSessionKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listSessionKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listSessionKeys.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:listSessionKeys.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:listSessionKeys.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:listSessionKeys, readonly:false, renderStrategies:, type:O }, fsClassName:ZN5d4lJuRw75Xvx4ukk2LQ, inputType:, jsClassName:code_model_flows_processors_cache_ListSessionKeysScannable, name:listSessionKeys, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:listsessionkeysscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.cache.ListSessionScannable, config:{ categories: { defaultCollapsed:true, fields: valueDeserializerConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:listSession, fields: { default:null, fieldName:listSession.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:listSession, fieldName:listSession.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:listSession.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:listSession.testConfig.testConfig, fields: { default:null, fieldName:listSession.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:listSession.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:listSession.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:listSession.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:listSession.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:listSession.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:listSession.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:listSession.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:listSession.valueDeserializerConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:listSession.valueDeserializerConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:listSession.valueDeserializerConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:listSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:listSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:listSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:listSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:listSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:listSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:listSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:listSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:listSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:listSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:listSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueDeserializerConfig, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:listSession.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:listSession.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:listSession, readonly:false, renderStrategies:, type:O }, fsClassName:LPX2I9YSalv01yZDjvRCVQ, inputType:, jsClassName:code_model_flows_processors_cache_ListSessionScannable, name:listSession, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:listsessionscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.cache.ReadCacheScannable, config:{ categories: { defaultCollapsed:true, fields: keyFuncConfig, valueDeserializerConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:readCache, fields: { default:null, fieldName:readCache.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:readCache.keyFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:readCache.keyFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:readCache.keyFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:readCache.keyFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:readCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:readCache.keyFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:readCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:readCache.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:readCache.keyFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:readCache.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:readCache.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readCache.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:readCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:readCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:keyFuncConfig, readonly:false, renderStrategies:, type:O }, { default:readCache, fieldName:readCache.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:readCache.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:readCache.testConfig.testConfig, fields: { default:null, fieldName:readCache.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:readCache.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:readCache.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:readCache.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:readCache.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:readCache.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:readCache.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:readCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:readCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:readCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:readCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:readCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:readCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:readCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:readCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:readCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:readCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:readCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:readCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:readCache.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:readCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:readCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:readCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:readCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:readCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:readCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:readCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:readCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:readCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:readCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:readCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:readCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:readCache.valueDeserializer, hidden:false, hideLabel:false, name:valueDeserializer, readonly:false, renderStrategies:, type:Js, validators: }, { default:null, fieldName:readCache.keyFunc, hidden:false, hideLabel:false, name:keyFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:readCache.valueDeserializerConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:readCache.valueDeserializerConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:readCache.valueDeserializerConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:readCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:readCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:readCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:readCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:readCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:readCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:readCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:readCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:readCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:readCache.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueDeserializerConfig, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:readCache.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:readCache.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:readCache, readonly:false, renderStrategies:, type:O }, fsClassName:phXIrAENy14IqSXXMyNBjQ, inputType:, jsClassName:code_model_flows_processors_cache_ReadCacheScannable, name:readCache, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:readcachescannable } }, { aliases:, className:code.model.flows.processors.cache.ReadMemoryScannable, config:{ categories: { defaultCollapsed:true, fields: keyFuncConfig, valueDeserializer, valueDeserializerConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:readMemory, fields: { default:null, fieldName:readMemory.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:readMemory.keyFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:readMemory.keyFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:readMemory.keyFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:readMemory.keyFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:readMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:readMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:readMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:readMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:readMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:readMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:readMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:readMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:readMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:keyFuncConfig, readonly:false, renderStrategies:, type:O }, { default:readMemory, fieldName:readMemory.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:readMemory.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:readMemory.testConfig.testConfig, fields: { default:null, fieldName:readMemory.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:readMemory.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:readMemory.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:readMemory.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:readMemory.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:readMemory.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:readMemory.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:readMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:readMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:readMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:readMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:readMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:readMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:readMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:readMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:readMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:readMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:readMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:readMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:readMemory.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:readMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:readMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:readMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:readMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:readMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:readMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:readMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:readMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:readMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:readMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:readMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:readMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:readMemory.valueDeserializer, hidden:false, hideLabel:false, name:valueDeserializer, readonly:false, renderStrategies:, type:Js, validators: }, { default:null, fieldName:readMemory.keyFunc, hidden:false, hideLabel:false, name:keyFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:readMemory.valueDeserializerConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:readMemory.valueDeserializerConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:readMemory.valueDeserializerConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:readMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:readMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:readMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:readMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:readMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:readMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:readMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:readMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:readMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:readMemory.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueDeserializerConfig, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:readMemory.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:readMemory.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:readMemory, readonly:false, renderStrategies:, type:O }, fsClassName:rDKPVPBKmYTQsTvqU0U0gA, inputType:, jsClassName:code_model_flows_processors_cache_ReadMemoryScannable, name:readMemory, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:readmemoryscannable } }, { aliases:, className:code.model.flows.processors.cache.ReadSessionScannable, config:{ categories: { defaultCollapsed:true, fields: keyFuncConfig, valueDeserializerConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:readSession, fields: { default:null, fieldName:readSession.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:readSession.keyFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:readSession.keyFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:readSession.keyFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:readSession.keyFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:readSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:readSession.keyFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:readSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:readSession.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:readSession.keyFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:readSession.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:readSession.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readSession.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:readSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:readSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:keyFuncConfig, readonly:false, renderStrategies:, type:O }, { default:readSession, fieldName:readSession.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:readSession.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:readSession.testConfig.testConfig, fields: { default:null, fieldName:readSession.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:readSession.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:readSession.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:readSession.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:readSession.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:readSession.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:readSession.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:readSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:readSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:readSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:readSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:readSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:readSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:readSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:readSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:readSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:readSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:readSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:readSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:readSession.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:readSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:readSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:readSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:readSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:readSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:readSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:readSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:readSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:readSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:readSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:readSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:readSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:readSession.keyFunc, hidden:false, hideLabel:false, name:keyFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:readSession.valueDeserializerConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:readSession.valueDeserializerConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:readSession.valueDeserializerConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:readSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:readSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:readSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:readSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:readSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:readSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:readSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:readSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:readSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:readSession.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueDeserializerConfig, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:readSession.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:readSession.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:readSession, readonly:false, renderStrategies:, type:O }, fsClassName:UpVxFcxMmUCSLAKZLksz4Q, inputType:, jsClassName:code_model_flows_processors_cache_ReadSessionScannable, name:readSession, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:readsessionscannable } }, { aliases:, className:code.model.flows.processors.cache.SetCacheScannable, config:{ categories: { defaultCollapsed:true, fields: keyFuncConfig, valueFuncConfig, valueSerializerConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:updateCache, fields: { default:null, fieldName:updateCache.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:updateCache.keyFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:updateCache.keyFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:updateCache.keyFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:updateCache.keyFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:updateCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:updateCache.keyFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:updateCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:updateCache.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:updateCache.keyFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:updateCache.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:updateCache.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateCache.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:updateCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:updateCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:keyFuncConfig, readonly:false, renderStrategies:, type:O }, { default:updateCache, fieldName:updateCache.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:updateCache.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:updateCache.testConfig.testConfig, fields: { default:null, fieldName:updateCache.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:updateCache.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:updateCache.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:updateCache.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:updateCache.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:updateCache.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:updateCache.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:updateCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:updateCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:updateCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:updateCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:updateCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:updateCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:updateCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:updateCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:updateCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:updateCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:updateCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:updateCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:updateCache.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:updateCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:updateCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:updateCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:updateCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:updateCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:updateCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:updateCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:updateCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:updateCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:updateCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:updateCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:updateCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:updateCache.valueFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:updateCache.valueFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:updateCache.valueFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:updateCache.valueFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:updateCache.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateCache.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:updateCache.valueFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:updateCache.valueFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:updateCache.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:updateCache.valueFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:updateCache.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:updateCache.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateCache.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:updateCache.valueFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:updateCache.valueFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:updateCache.keyFunc, hidden:false, hideLabel:false, name:keyFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:${generatedId}, fieldName:updateCache.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:updateCache.valueSerializer, hidden:false, hideLabel:false, name:valueSerializer, readonly:false, renderStrategies:, type:Js, validators: }, { default:null, fieldName:updateCache.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: }, { default:return item;, fieldName:updateCache.valueFunc, hidden:false, hideLabel:false, name:valueFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:updateCache.valueSerializerConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:updateCache.valueSerializerConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:updateCache.valueSerializerConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:updateCache.valueSerializerConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:updateCache.valueSerializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateCache.valueSerializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:updateCache.valueSerializerConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:updateCache.valueSerializerConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:updateCache.valueSerializerConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:updateCache.valueSerializerConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:updateCache.valueSerializerConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:updateCache.valueSerializerConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateCache.valueSerializerConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:updateCache.valueSerializerConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:updateCache.valueSerializerConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueSerializerConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:updateCache, readonly:false, renderStrategies:, type:O }, fsClassName:vHOGBe9sHLOC1LbigkvqAQ, inputType:, jsClassName:code_model_flows_processors_cache_SetCacheScannable, name:updateCache, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:setcachescannable } }, { aliases:, className:code.model.flows.processors.cache.SetMemoryScannable, config:{ categories: { defaultCollapsed:true, fields: keyFuncConfig, valueFuncConfig, valueSerializer, valueSerializerConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:updateMemory, fields: { default:null, fieldName:updateMemory.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:updateMemory.keyFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:updateMemory.keyFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:updateMemory.keyFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:updateMemory.keyFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:updateMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:updateMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:updateMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:updateMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:updateMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:updateMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:updateMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:updateMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:updateMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:keyFuncConfig, readonly:false, renderStrategies:, type:O }, { default:updateMemory, fieldName:updateMemory.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:updateMemory.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:updateMemory.testConfig.testConfig, fields: { default:null, fieldName:updateMemory.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:updateMemory.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:updateMemory.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:updateMemory.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:updateMemory.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:updateMemory.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:updateMemory.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:updateMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:updateMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:updateMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:updateMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:updateMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:updateMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:updateMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:updateMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:updateMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:updateMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:updateMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:updateMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:updateMemory.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:updateMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:updateMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:updateMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:updateMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:updateMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:updateMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:updateMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:updateMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:updateMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:updateMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:updateMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:updateMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:updateMemory.valueFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:updateMemory.valueFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:updateMemory.valueFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:updateMemory.valueFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:updateMemory.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateMemory.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:updateMemory.valueFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:updateMemory.valueFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:updateMemory.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:updateMemory.valueFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:updateMemory.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:updateMemory.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateMemory.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:updateMemory.valueFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:updateMemory.valueFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:updateMemory.keyFunc, hidden:false, hideLabel:false, name:keyFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:${generatedId}, fieldName:updateMemory.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:updateMemory.valueSerializer, hidden:false, hideLabel:false, name:valueSerializer, readonly:false, renderStrategies:, type:Js, validators: }, { default:null, fieldName:updateMemory.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: }, { default:return item;, fieldName:updateMemory.valueFunc, hidden:false, hideLabel:false, name:valueFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:updateMemory.valueSerializerConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:updateMemory.valueSerializerConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:updateMemory.valueSerializerConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:updateMemory.valueSerializerConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:updateMemory.valueSerializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateMemory.valueSerializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:updateMemory.valueSerializerConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:updateMemory.valueSerializerConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:updateMemory.valueSerializerConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:updateMemory.valueSerializerConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:updateMemory.valueSerializerConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:updateMemory.valueSerializerConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateMemory.valueSerializerConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:updateMemory.valueSerializerConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:updateMemory.valueSerializerConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueSerializerConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:updateMemory, readonly:false, renderStrategies:, type:O }, fsClassName:gMQ8T0YS490riBRTEubbA, inputType:, jsClassName:code_model_flows_processors_cache_SetMemoryScannable, name:updateMemory, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:setmemoryscannable } }, { aliases:, className:code.model.flows.processors.cache.SetSessionScannable, config:{ categories: { defaultCollapsed:true, fields: keyFuncConfig, valueFuncConfig, valueSerializerConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:updateSession, fields: { default:null, fieldName:updateSession.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:updateSession.keyFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:updateSession.keyFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:updateSession.keyFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:updateSession.keyFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:updateSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:updateSession.keyFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:updateSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:updateSession.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:updateSession.keyFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:updateSession.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:updateSession.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateSession.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:updateSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:updateSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:keyFuncConfig, readonly:false, renderStrategies:, type:O }, { default:updateSession, fieldName:updateSession.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:updateSession.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:updateSession.testConfig.testConfig, fields: { default:null, fieldName:updateSession.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:updateSession.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:updateSession.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:updateSession.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:updateSession.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:updateSession.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:updateSession.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:updateSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:updateSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:updateSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:updateSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:updateSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:updateSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:updateSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:updateSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:updateSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:updateSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:updateSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:updateSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:updateSession.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:updateSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:updateSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:updateSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:updateSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:updateSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:updateSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:updateSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:updateSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:updateSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:updateSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:updateSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:updateSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:updateSession.valueFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:updateSession.valueFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:updateSession.valueFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:updateSession.valueFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:updateSession.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateSession.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:updateSession.valueFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:updateSession.valueFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:updateSession.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:updateSession.valueFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:updateSession.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:updateSession.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateSession.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:updateSession.valueFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:updateSession.valueFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:updateSession.keyFunc, hidden:false, hideLabel:false, name:keyFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:${generatedId}, fieldName:updateSession.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:updateSession.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: }, { default:return item;, fieldName:updateSession.valueFunc, hidden:false, hideLabel:false, name:valueFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:updateSession.valueSerializerConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:updateSession.valueSerializerConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:updateSession.valueSerializerConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:updateSession.valueSerializerConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:updateSession.valueSerializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateSession.valueSerializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:updateSession.valueSerializerConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:updateSession.valueSerializerConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:updateSession.valueSerializerConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:updateSession.valueSerializerConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:updateSession.valueSerializerConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:updateSession.valueSerializerConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:updateSession.valueSerializerConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:updateSession.valueSerializerConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:updateSession.valueSerializerConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueSerializerConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:updateSession, readonly:false, renderStrategies:, type:O }, fsClassName:OXYNuvwAXsrZOUIgeBsTsw, inputType:, jsClassName:code_model_flows_processors_cache_SetSessionScannable, name:updateSession, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:setsessionscannable } }, { aliases:, className:code.model.flows.processors.cache.UnsetCacheScannable, config:{ categories: { defaultCollapsed:true, fields: keyFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:unsetCache, fields: { default:null, fieldName:unsetCache.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:unsetCache.keyFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:unsetCache.keyFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:unsetCache.keyFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:unsetCache.keyFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:unsetCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:unsetCache.keyFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:unsetCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:unsetCache.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:unsetCache.keyFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:unsetCache.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:unsetCache.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetCache.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:unsetCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:unsetCache.keyFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:keyFuncConfig, readonly:false, renderStrategies:, type:O }, { default:unsetCache, fieldName:unsetCache.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:unsetCache.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:unsetCache.testConfig.testConfig, fields: { default:null, fieldName:unsetCache.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:unsetCache.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:unsetCache.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:unsetCache.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:unsetCache.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:unsetCache.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:unsetCache.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:unsetCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:unsetCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:unsetCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:unsetCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:unsetCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:unsetCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:unsetCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:unsetCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:unsetCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:unsetCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:unsetCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:unsetCache.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:unsetCache.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:unsetCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:unsetCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:unsetCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:unsetCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:unsetCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:unsetCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:unsetCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:unsetCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:unsetCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:unsetCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:unsetCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:unsetCache.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:unsetCache.keyFunc, hidden:false, hideLabel:false, name:keyFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:${generatedId}, fieldName:unsetCache.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:unsetCache.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:unsetCache, readonly:false, renderStrategies:, type:O }, fsClassName:8kJRv99wAH7oE0WDHJjGFA, inputType:, jsClassName:code_model_flows_processors_cache_UnsetCacheScannable, name:unsetCache, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:unsetcachescannable } }, { aliases:, className:code.model.flows.processors.cache.UnsetMemoryKeysByPredicateScannable, config:{ categories: { defaultCollapsed:true, fields: predicateFuncConfig, valueDeserializer, valueDeserializerConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:unsetMemoryKeysByPredicate, fields: { default:null, fieldName:unsetMemoryKeysByPredicate.predicateFunc, hidden:false, hideLabel:false, name:predicateFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:null, fieldName:unsetMemoryKeysByPredicate.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:unsetMemoryKeysByPredicate, fieldName:unsetMemoryKeysByPredicate.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:unsetMemoryKeysByPredicate.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig, fields: { default:null, fieldName:unsetMemoryKeysByPredicate.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:unsetMemoryKeysByPredicate.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:unsetMemoryKeysByPredicate.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:unsetMemoryKeysByPredicate.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:unsetMemoryKeysByPredicate.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:unsetMemoryKeysByPredicate.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:unsetMemoryKeysByPredicate.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:unsetMemoryKeysByPredicate.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:unsetMemoryKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:unsetMemoryKeysByPredicate.valueDeserializer, hidden:false, hideLabel:false, name:valueDeserializer, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:unsetMemoryKeysByPredicate.valueDeserializerConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:unsetMemoryKeysByPredicate.valueDeserializerConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:unsetMemoryKeysByPredicate.valueDeserializerConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:unsetMemoryKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:unsetMemoryKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetMemoryKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:unsetMemoryKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:unsetMemoryKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:unsetMemoryKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:unsetMemoryKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:unsetMemoryKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:unsetMemoryKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetMemoryKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:unsetMemoryKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:unsetMemoryKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueDeserializerConfig, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:unsetMemoryKeysByPredicate.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:unsetMemoryKeysByPredicate.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:unsetMemoryKeysByPredicate.predicateFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:unsetMemoryKeysByPredicate.predicateFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:unsetMemoryKeysByPredicate.predicateFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:unsetMemoryKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:unsetMemoryKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetMemoryKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:unsetMemoryKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:unsetMemoryKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:unsetMemoryKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:unsetMemoryKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:unsetMemoryKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:unsetMemoryKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetMemoryKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:unsetMemoryKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:unsetMemoryKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:predicateFuncConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:unsetMemoryKeysByPredicate, readonly:false, renderStrategies:, type:O }, fsClassName:edPBoAVf9zYgOXVzzsKSwA, inputType:, jsClassName:code_model_flows_processors_cache_UnsetMemoryKeysByPredicateScannable, name:unsetMemoryKeysByPredicate, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:unsetmemorykeysbypredicatescannable } }, { aliases:, className:code.model.flows.processors.cache.UnsetMemoryScannable, config:{ categories: { defaultCollapsed:true, fields: keyFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:unsetMemory, fields: { default:null, fieldName:unsetMemory.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:unsetMemory.keyFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:unsetMemory.keyFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:unsetMemory.keyFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:unsetMemory.keyFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:unsetMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:unsetMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:unsetMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:unsetMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:unsetMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:unsetMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:unsetMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:unsetMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:unsetMemory.keyFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:keyFuncConfig, readonly:false, renderStrategies:, type:O }, { default:unsetMemory, fieldName:unsetMemory.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:unsetMemory.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:unsetMemory.testConfig.testConfig, fields: { default:null, fieldName:unsetMemory.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:unsetMemory.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:unsetMemory.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:unsetMemory.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:unsetMemory.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:unsetMemory.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:unsetMemory.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:unsetMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:unsetMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:unsetMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:unsetMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:unsetMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:unsetMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:unsetMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:unsetMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:unsetMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:unsetMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:unsetMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:unsetMemory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:unsetMemory.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:unsetMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:unsetMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:unsetMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:unsetMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:unsetMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:unsetMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:unsetMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:unsetMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:unsetMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:unsetMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:unsetMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:unsetMemory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:unsetMemory.keyFunc, hidden:false, hideLabel:false, name:keyFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:${generatedId}, fieldName:unsetMemory.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:unsetMemory.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:unsetMemory, readonly:false, renderStrategies:, type:O }, fsClassName:ygnKWDkcLZYXFdnb4gSIQ, inputType:, jsClassName:code_model_flows_processors_cache_UnsetMemoryScannable, name:unsetMemory, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:unsetmemoryscannable } }, { aliases:, className:code.model.flows.processors.cache.UnsetSessionKeysByPredicateScannable, config:{ categories: { defaultCollapsed:true, fields: predicateFuncConfig, valueDeserializerConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:unsetSessionKeysByPredicate, fields: { default:null, fieldName:unsetSessionKeysByPredicate.predicateFunc, hidden:false, hideLabel:false, name:predicateFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:null, fieldName:unsetSessionKeysByPredicate.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:unsetSessionKeysByPredicate, fieldName:unsetSessionKeysByPredicate.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:unsetSessionKeysByPredicate.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:unsetSessionKeysByPredicate.testConfig.testConfig, fields: { default:null, fieldName:unsetSessionKeysByPredicate.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:unsetSessionKeysByPredicate.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:unsetSessionKeysByPredicate.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:unsetSessionKeysByPredicate.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:unsetSessionKeysByPredicate.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:unsetSessionKeysByPredicate.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:unsetSessionKeysByPredicate.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:unsetSessionKeysByPredicate.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:unsetSessionKeysByPredicate.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:unsetSessionKeysByPredicate.valueDeserializerConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:unsetSessionKeysByPredicate.valueDeserializerConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:unsetSessionKeysByPredicate.valueDeserializerConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:unsetSessionKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:unsetSessionKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetSessionKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:unsetSessionKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:unsetSessionKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:unsetSessionKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:unsetSessionKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:unsetSessionKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:unsetSessionKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetSessionKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:unsetSessionKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:unsetSessionKeysByPredicate.valueDeserializerConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueDeserializerConfig, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:unsetSessionKeysByPredicate.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:unsetSessionKeysByPredicate.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:unsetSessionKeysByPredicate.predicateFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:unsetSessionKeysByPredicate.predicateFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:unsetSessionKeysByPredicate.predicateFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:unsetSessionKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:unsetSessionKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetSessionKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:unsetSessionKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:unsetSessionKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:unsetSessionKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:unsetSessionKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:unsetSessionKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:unsetSessionKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetSessionKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:unsetSessionKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:unsetSessionKeysByPredicate.predicateFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:predicateFuncConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:unsetSessionKeysByPredicate, readonly:false, renderStrategies:, type:O }, fsClassName:8ROVsRoUfRsJEaBIAjupw, inputType:, jsClassName:code_model_flows_processors_cache_UnsetSessionKeysByPredicateScannable, name:unsetSessionKeysByPredicate, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:unsetsessionkeysbypredicatescannable } }, { aliases:, className:code.model.flows.processors.cache.UnsetSessionScannable, config:{ categories: { defaultCollapsed:true, fields: keyFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:unsetSession, fields: { default:null, fieldName:unsetSession.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:unsetSession.keyFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:unsetSession.keyFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:unsetSession.keyFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:unsetSession.keyFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:unsetSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:unsetSession.keyFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:unsetSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:unsetSession.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:unsetSession.keyFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:unsetSession.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:unsetSession.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetSession.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:unsetSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:unsetSession.keyFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:keyFuncConfig, readonly:false, renderStrategies:, type:O }, { default:unsetSession, fieldName:unsetSession.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:unsetSession.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:unsetSession.testConfig.testConfig, fields: { default:null, fieldName:unsetSession.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:unsetSession.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:unsetSession.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:unsetSession.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:unsetSession.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:unsetSession.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:unsetSession.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:unsetSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:unsetSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:unsetSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:unsetSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:unsetSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:unsetSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:unsetSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:unsetSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:unsetSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:unsetSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:unsetSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:unsetSession.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:unsetSession.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:unsetSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:unsetSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:unsetSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:unsetSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:unsetSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:unsetSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:unsetSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:unsetSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:unsetSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:unsetSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:unsetSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:unsetSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:unsetSession.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:unsetSession.keyFunc, hidden:false, hideLabel:false, name:keyFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:${generatedId}, fieldName:unsetSession.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:unsetSession.category, hidden:false, hideLabel:false, name:category, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:unsetSession, readonly:false, renderStrategies:, type:O }, fsClassName:pgsldbjIi5hHwpR5DzTbgQ, inputType:, jsClassName:code_model_flows_processors_cache_UnsetSessionScannable, name:unsetSession, outputType:, searchTerms: { count:1, term:cache }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:unsetsessionscannable } }, { aliases:, className:code.model.flows.processors.converters.AnyToTestScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:anyToTest, fields: { default:null, fieldName:anyToTest.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:anyToTest.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:anyToTest, fieldName:anyToTest.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:anyToTest.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:anyToTest.testConfig.testConfig, fields: { default:null, fieldName:anyToTest.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:anyToTest.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:anyToTest.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:anyToTest.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:anyToTest.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:anyToTest.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:anyToTest.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:anyToTest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:anyToTest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:anyToTest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:anyToTest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:anyToTest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:anyToTest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:anyToTest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:anyToTest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:anyToTest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:anyToTest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:anyToTest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:anyToTest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:anyToTest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:anyToTest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:anyToTest.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:anyToTest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:anyToTest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:anyToTest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:anyToTest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:anyToTest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:anyToTest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:anyToTest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:anyToTest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:anyToTest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:anyToTest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:anyToTest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:anyToTest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:anyToTest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:anyToTest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, label:Processor Configuration, name:anyToTest, readonly:false, renderStrategies:, type:O }, fsClassName:svtEIlh4hJkzwn6iakjQ, inputType:, jsClassName:code_model_flows_processors_converters_AnyToTestScannable, name:anyToTest, outputType:, searchTerms: { count:1, term:anytotestscannable }, { count:1, term:code }, { count:1, term:converters }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.csv.BinaryToCsvStreamProviderScannable, config:{ categories: { defaultCollapsed:true, fields: valueFuncConfig, replacements, includeHeader, encoding, transformKeys, separator , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:binaryToCsv, fields: { default:null, fieldName:binaryToCsv.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:binaryToCsv, fieldName:binaryToCsv.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:binaryToCsv.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:binaryToCsv.testConfig.testConfig, fields: { default:null, fieldName:binaryToCsv.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:binaryToCsv.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:binaryToCsv.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:binaryToCsv.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:binaryToCsv.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:binaryToCsv.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:binaryToCsv.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:binaryToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:binaryToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:binaryToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:binaryToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:binaryToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:binaryToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:binaryToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:binaryToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:binaryToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:binaryToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:binaryToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:binaryToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:binaryToCsv.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:binaryToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:binaryToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:binaryToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:binaryToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:binaryToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:binaryToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:binaryToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:binaryToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:binaryToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:binaryToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:binaryToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:binaryToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:binaryToCsv.valueFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:binaryToCsv.valueFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:binaryToCsv.valueFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:binaryToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:binaryToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:binaryToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:binaryToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:binaryToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:binaryToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:binaryToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:binaryToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:binaryToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:binaryToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:binaryToCsv.transformKeys, hidden:false, hideLabel:false, name:transformKeys, readonly:false, renderStrategies:, type:S, validators: }, { default:true, fieldName:binaryToCsv.includeHeader, hidden:false, hideLabel:false, name:includeHeader, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:binaryToCsv.separator, hidden:false, hideLabel:false, name:separator, readonly:false, renderStrategies:, type:S, validators: }, { default:UTF-8, fieldName:binaryToCsv.encoding, hidden:false, hideLabel:false, name:encoding, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:binaryToCsv.replacements, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:binaryToCsv.replacements.replacements, fields: { default:null, fieldName:binaryToCsv.replacements.0.replacements.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:binaryToCsv.replacements.0.replacements.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:replacements, readonly:false, renderStrategies:, type:O }, name:replacements, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:binaryToCsv.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:binaryToCsv.valueFunc, hidden:false, hideLabel:false, name:valueFunc, readonly:false, renderStrategies:, type:Js, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:binaryToCsv, readonly:false, renderStrategies:, type:O }, fsClassName:bcrZg5yiMUnC1QtNSGBURA, inputType:, jsClassName:code_model_flows_processors_csv_BinaryToCsvStreamProviderScannable, name:binaryToCsv, outputType:, searchTerms: { count:1, term:binarytocsvstreamproviderscannable }, { count:1, term:code }, { count:1, term:csv }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.csv.CsvConstructorScannable, config:{ categories: { defaultCollapsed:true, fields: groupingFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:csvRowToCsvData, fields: { default:null, fieldName:csvRowToCsvData.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:csvRowToCsvData, fieldName:csvRowToCsvData.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:csvRowToCsvData.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:csvRowToCsvData.testConfig.testConfig, fields: { default:null, fieldName:csvRowToCsvData.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:csvRowToCsvData.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:csvRowToCsvData.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:csvRowToCsvData.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:csvRowToCsvData.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:csvRowToCsvData.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:csvRowToCsvData.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:csvRowToCsvData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:csvRowToCsvData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:csvRowToCsvData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:csvRowToCsvData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:csvRowToCsvData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:csvRowToCsvData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:csvRowToCsvData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:csvRowToCsvData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:csvRowToCsvData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:csvRowToCsvData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:csvRowToCsvData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:csvRowToCsvData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:csvRowToCsvData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:csvRowToCsvData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:csvRowToCsvData.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:csvRowToCsvData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:csvRowToCsvData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:csvRowToCsvData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:csvRowToCsvData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:csvRowToCsvData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:csvRowToCsvData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:csvRowToCsvData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:csvRowToCsvData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:csvRowToCsvData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:csvRowToCsvData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:csvRowToCsvData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:csvRowToCsvData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:csvRowToCsvData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:csvRowToCsvData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:csvRowToCsvData.groupingFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:csvRowToCsvData.groupingFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:csvRowToCsvData.groupingFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:csvRowToCsvData.groupingFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:csvRowToCsvData.groupingFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:csvRowToCsvData.groupingFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:csvRowToCsvData.groupingFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:csvRowToCsvData.groupingFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:csvRowToCsvData.groupingFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:csvRowToCsvData.groupingFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:csvRowToCsvData.groupingFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:csvRowToCsvData.groupingFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:csvRowToCsvData.groupingFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:csvRowToCsvData.groupingFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:csvRowToCsvData.groupingFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:groupingFuncConfig, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:csvRowToCsvData.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:csvRowToCsvData.groupingFunc, hidden:false, hideLabel:false, name:groupingFunc, readonly:false, renderStrategies:, type:Js, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:csvRowToCsvData, readonly:false, renderStrategies:, type:O }, fsClassName:2cG5A2PGtHaHv6K3exTg, inputType:code.data.CsvRow, jsClassName:code_model_flows_processors_csv_CsvConstructorScannable, name:csvRowToCsvData, outputType:code.data.CsvData, searchTerms: { count:1, term:code }, { count:1, term:csv }, { count:1, term:csvconstructorscannable }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.csv.CsvWriterScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:csvToBinary, fields: { default:null, fieldName:csvToBinary.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:CsvToBinary, fieldName:csvToBinary.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:csvToBinary.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:csvToBinary.testConfig.testConfig, fields: { default:null, fieldName:csvToBinary.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:csvToBinary.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:csvToBinary.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:csvToBinary.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:csvToBinary.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:csvToBinary.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:csvToBinary.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:csvToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:csvToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:csvToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:csvToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:csvToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:csvToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:csvToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:csvToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:csvToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:csvToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:csvToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:csvToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:csvToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:csvToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:csvToBinary.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:csvToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:csvToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:csvToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:csvToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:csvToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:csvToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:csvToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:csvToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:csvToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:csvToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:csvToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:csvToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:csvToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:csvToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:csvToBinary.overrideHeaders, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:csvToBinary.overrideHeaders.overrideHeaders, hidden:false, hideLabel:false, name:overrideHeaders, readonly:false, renderStrategies:, type:S, validators: }, name:overrideHeaders, readonly:false, renderStrategies:, type:A }, { default:UTF-8, fieldName:csvToBinary.encoding, hidden:false, hideLabel:false, name:encoding, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:csvToBinary.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:,, fieldName:csvToBinary.columnSeparator, hidden:false, hideLabel:false, name:columnSeparator, readonly:false, renderStrategies:, type:S, validators: }, { default:\n, fieldName:csvToBinary.lineSeparator, hidden:false, hideLabel:false, name:lineSeparator, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:csvToBinary, readonly:false, renderStrategies:, type:O }, fsClassName:Qim9j8xevy6P309nbS72WQ, inputType:code.data.CsvData, jsClassName:code_model_flows_processors_csv_CsvWriterScannable, name:CsvToBinary, outputType:code.model.flows.processors.ssh.File, searchTerms: { count:1, term:code }, { count:1, term:csv }, { count:1, term:csvwriterscannable }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.csv.StreamingBinaryToCsvStreamProviderScannable, config:{ categories: { defaultCollapsed:true, fields: valueFuncConfig, valueStreamFuncConfig, replacements, encoding, includeHeader, transformKeys, separator , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:binaryToStreamingCsv, fields: { default:null, fieldName:binaryToStreamingCsv.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:binaryToStreamingCsv, fieldName:binaryToStreamingCsv.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:binaryToStreamingCsv.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:binaryToStreamingCsv.testConfig.testConfig, fields: { default:null, fieldName:binaryToStreamingCsv.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:binaryToStreamingCsv.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:binaryToStreamingCsv.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:binaryToStreamingCsv.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:binaryToStreamingCsv.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:binaryToStreamingCsv.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:binaryToStreamingCsv.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:binaryToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:binaryToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:binaryToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:binaryToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:binaryToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:binaryToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:binaryToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:binaryToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:binaryToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:binaryToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:binaryToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:binaryToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:binaryToStreamingCsv.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:binaryToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:binaryToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:binaryToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:binaryToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:binaryToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:binaryToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:binaryToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:binaryToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:binaryToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:binaryToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:binaryToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:binaryToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:binaryToStreamingCsv.valueFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:binaryToStreamingCsv.valueFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:binaryToStreamingCsv.valueFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:binaryToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:binaryToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:binaryToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:binaryToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:binaryToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:binaryToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:binaryToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:binaryToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:binaryToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:binaryToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:binaryToStreamingCsv.transformKeys, hidden:false, hideLabel:false, name:transformKeys, readonly:false, renderStrategies:, type:S, validators: }, { default:true, fieldName:binaryToStreamingCsv.includeHeader, hidden:false, hideLabel:false, name:includeHeader, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:binaryToStreamingCsv.separator, hidden:false, hideLabel:false, name:separator, readonly:false, renderStrategies:, type:S, validators: }, { default:UTF-8, fieldName:binaryToStreamingCsv.encoding, hidden:false, hideLabel:false, name:encoding, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:binaryToStreamingCsv.replacements, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:binaryToStreamingCsv.replacements.replacements, fields: { default:null, fieldName:binaryToStreamingCsv.replacements.0.replacements.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:binaryToStreamingCsv.replacements.0.replacements.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:replacements, readonly:false, renderStrategies:, type:O }, name:replacements, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:binaryToStreamingCsv.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:binaryToStreamingCsv.valueStreamFunc, hidden:false, hideLabel:false, name:valueStreamFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:null, fieldName:binaryToStreamingCsv.valueFunc, hidden:false, hideLabel:false, name:valueFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:binaryToStreamingCsv.valueStreamFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:binaryToStreamingCsv.valueStreamFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:binaryToStreamingCsv.valueStreamFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:binaryToStreamingCsv.valueStreamFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:binaryToStreamingCsv.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToStreamingCsv.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:binaryToStreamingCsv.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:binaryToStreamingCsv.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:binaryToStreamingCsv.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:binaryToStreamingCsv.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:binaryToStreamingCsv.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:binaryToStreamingCsv.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToStreamingCsv.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:binaryToStreamingCsv.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:binaryToStreamingCsv.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueStreamFuncConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:binaryToStreamingCsv, readonly:false, renderStrategies:, type:O }, fsClassName:PCdCDNkixNhMwesvHZPuBQ, inputType:, jsClassName:code_model_flows_processors_csv_StreamingBinaryToCsvStreamProviderScannable, name:binaryToStreamingCsv, outputType:, searchTerms: { count:1, term:code }, { count:1, term:csv }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:streamingbinarytocsvstreamproviderscannable } }, { aliases:, className:code.model.flows.processors.csv.StreamingStringToCsvProviderScannable, config:{ categories: { defaultCollapsed:true, fields: valueFuncConfig, replacements, includeHeader, transformKeys, separator , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:stringToStreamingCsv, fields: { default:null, fieldName:stringToStreamingCsv.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:stringToStreamingCsv, fieldName:stringToStreamingCsv.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:stringToStreamingCsv.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:stringToStreamingCsv.testConfig.testConfig, fields: { default:null, fieldName:stringToStreamingCsv.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:stringToStreamingCsv.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:stringToStreamingCsv.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:stringToStreamingCsv.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:stringToStreamingCsv.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:stringToStreamingCsv.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:stringToStreamingCsv.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stringToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stringToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stringToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stringToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stringToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stringToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stringToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stringToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stringToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stringToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stringToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stringToStreamingCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:stringToStreamingCsv.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stringToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stringToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stringToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stringToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stringToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stringToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stringToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stringToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stringToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stringToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stringToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stringToStreamingCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:stringToStreamingCsv.valueFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stringToStreamingCsv.valueFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stringToStreamingCsv.valueFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stringToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stringToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stringToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stringToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stringToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stringToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stringToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stringToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stringToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stringToStreamingCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:stringToStreamingCsv.transformKeys, hidden:false, hideLabel:false, name:transformKeys, readonly:false, renderStrategies:, type:S, validators: }, { default:true, fieldName:stringToStreamingCsv.includeHeader, hidden:false, hideLabel:false, name:includeHeader, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:stringToStreamingCsv.separator, hidden:false, hideLabel:false, name:separator, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:stringToStreamingCsv.replacements, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:stringToStreamingCsv.replacements.replacements, fields: { default:null, fieldName:stringToStreamingCsv.replacements.0.replacements.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:stringToStreamingCsv.replacements.0.replacements.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:replacements, readonly:false, renderStrategies:, type:O }, name:replacements, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:stringToStreamingCsv.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:stringToStreamingCsv.valueFunc, hidden:false, hideLabel:false, name:valueFunc, readonly:false, renderStrategies:, type:Js, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:stringToStreamingCsv, readonly:false, renderStrategies:, type:O }, fsClassName:gR4IjIkfVr4cq9OtawYWTQ, inputType:, jsClassName:code_model_flows_processors_csv_StreamingStringToCsvProviderScannable, name:stringToStreamingCsv, outputType:, searchTerms: { count:1, term:code }, { count:1, term:csv }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:streamingstringtocsvproviderscannable } }, { aliases:, className:code.model.flows.processors.csv.StringToCsvProviderScannable, config:{ categories: { defaultCollapsed:true, fields: valueFuncConfig, replacements, includeHeader, transformKeys, separator , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:stringToCsv, fields: { default:null, fieldName:stringToCsv.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:stringToCsv, fieldName:stringToCsv.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:stringToCsv.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:stringToCsv.testConfig.testConfig, fields: { default:null, fieldName:stringToCsv.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:stringToCsv.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:stringToCsv.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:stringToCsv.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:stringToCsv.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:stringToCsv.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:stringToCsv.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stringToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stringToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stringToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stringToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stringToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stringToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stringToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stringToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stringToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stringToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stringToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stringToCsv.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:stringToCsv.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stringToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stringToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stringToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stringToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stringToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stringToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stringToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stringToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stringToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stringToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stringToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stringToCsv.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:stringToCsv.valueFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stringToCsv.valueFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stringToCsv.valueFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stringToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stringToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stringToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stringToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stringToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stringToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stringToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stringToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stringToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stringToCsv.valueFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:stringToCsv.transformKeys, hidden:false, hideLabel:false, name:transformKeys, readonly:false, renderStrategies:, type:S, validators: }, { default:true, fieldName:stringToCsv.includeHeader, hidden:false, hideLabel:false, name:includeHeader, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:stringToCsv.separator, hidden:false, hideLabel:false, name:separator, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:stringToCsv.replacements, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:stringToCsv.replacements.replacements, fields: { default:null, fieldName:stringToCsv.replacements.0.replacements.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:stringToCsv.replacements.0.replacements.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:replacements, readonly:false, renderStrategies:, type:O }, name:replacements, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:stringToCsv.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:stringToCsv.valueFunc, hidden:false, hideLabel:false, name:valueFunc, readonly:false, renderStrategies:, type:Js, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:stringToCsv, readonly:false, renderStrategies:, type:O }, fsClassName:NRgZK53y879HV2Kofhzsig, inputType:, jsClassName:code_model_flows_processors_csv_StringToCsvProviderScannable, name:stringToCsv, outputType:, searchTerms: { count:1, term:code }, { count:1, term:csv }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:stringtocsvproviderscannable } }, { aliases: DbQuery, DbProcessor, database , className:code.model.flows.processors.db.DbQueryScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.db.ParameterizedDbQuery }, { inputClassName:code.model.flows.processors.db.DynamicDbQuery }, { inputClassName:code.model.flows.processors.db.ParameterizedDbProcedure }, { inputClassName:code.model.JsNativeData, requiredFields:{ params: params, queryParams , query: query, dbQuery, queryString } }, { inputClassName:code.model.JsNativeData, requiredFields:{ query: query, queryString, dbQuery } } , outputClassname:code.model.flows.processors.db.DbQuery, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:dbQuery, fields: { default:-1, fieldName:dbQuery.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:dbQuery.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:dbQuery.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:dbQuery, fieldName:dbQuery.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:dbQuery.threadPoolSize, hidden:false, hideLabel:false, name:threadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { categories:, fieldName:dbQuery.provider, fields: { default:null, fieldName:dbQuery.provider.additionalProps, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:dbQuery.provider.additionalProps.additionalProps, fields: { default:null, fieldName:dbQuery.provider.additionalProps.0.additionalProps.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:dbQuery.provider.additionalProps.0.additionalProps.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:additionalProps, readonly:false, renderStrategies:, type:O }, name:additionalProps, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:dbQuery.provider.jdbcUri, hidden:false, hideLabel:false, name:jdbcUri, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:dbQuery.provider.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:genericDatabaseServerConnection, fieldName:dbQuery.provider.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:dbQuery.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:dbQuery.provider.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:dbQuery.provider.jdbcDriver, hidden:false, hideLabel:false, name:jdbcDriver, readonly:false, renderStrategies:, type:S, validators: { choices: org.mariadb.jdbc.Driver, org.postgresql.Driver, oracle.jdbc.OracleDriver, com.microsoft.sqlserver.jdbc.SQLServerDriver, org.h2.Driver, software.aws.rds.jdbc.mysql.Driver , displayOverride:{}, rule:choices, unenforced:false } }, { default:null, fieldName:dbQuery.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:dbQuery.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:dbQuery.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:dbQuery.testConfig.testConfig, fields: { default:null, fieldName:dbQuery.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:dbQuery.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:dbQuery.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:dbQuery.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:dbQuery.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:dbQuery.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:dbQuery.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:dbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:dbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:dbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:dbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:dbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:dbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:dbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:dbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:dbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:dbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:dbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:dbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:dbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:dbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:dbQuery.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:dbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:dbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:dbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:dbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:dbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:dbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:dbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:dbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:dbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:dbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:dbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:dbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:dbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:dbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:dbQuery.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:dbQuery.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:2, fieldName:dbQuery.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:false, fieldName:dbQuery.useSharedConnections, hidden:false, hideLabel:false, name:useSharedConnections, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:dbQuery.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:dbQuery.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Timeout in milliseconds for db to respond. A 0 or negative does not timeout., default:30000, fieldName:dbQuery.queryTimeout, hidden:false, hideLabel:false, label:dbQueryTimeout, name:queryTimeout, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:dbQuery, readonly:false, renderStrategies:, type:O }, description:Takes details from config to attempt a connection to the specified DB and then uses that connection to process code.model.flows.processors.db.DbQuery objects from upstream., fsClassName:qED2aKT0RCMmBokzGeTcw, humanName:DbResponse, inputType:code.model.flows.processors.db.DbQuery, jsClassName:code_model_flows_processors_db_DbQueryScannable, name:dbQuery, outputType:code.model.flows.processors.db.DbResponse, searchTerms: { count:1, term:attempt }, { count:2, term:code }, { count:1, term:config }, { count:2, term:connection }, { count:3, term:db }, { count:1, term:dbquery }, { count:1, term:dbqueryscannable }, { count:1, term:dbresponse }, { count:1, term:details }, { count:2, term:flows }, { count:2, term:model }, { count:1, term:objects }, { count:1, term:process }, { count:2, term:processors }, { count:1, term:takes }, { count:1, term:upstream } , tags: basic, db, query, sql, table }, { aliases:, className:code.model.flows.processors.db.StreamingDbQueryScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.db.ParameterizedDbQuery }, { inputClassName:code.model.flows.processors.db.DynamicDbQuery }, { inputClassName:code.model.flows.processors.db.ParameterizedDbProcedure }, { inputClassName:code.model.JsNativeData, requiredFields:{ params: params, queryParams , query: query, dbQuery, queryString } }, { inputClassName:code.model.JsNativeData, requiredFields:{ query: query, queryString, dbQuery } } , outputClassname:code.model.flows.processors.db.DbQuery, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:streamingDbQuery, fields: { default:-1, fieldName:streamingDbQuery.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:streamingDbQuery.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:streamingDbQuery.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:streamingDbQuery, fieldName:streamingDbQuery.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:streamingDbQuery.threadPoolSize, hidden:false, hideLabel:false, name:threadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { categories:, fieldName:streamingDbQuery.provider, fields: { default:null, fieldName:streamingDbQuery.provider.additionalProps, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:streamingDbQuery.provider.additionalProps.additionalProps, fields: { default:null, fieldName:streamingDbQuery.provider.additionalProps.0.additionalProps.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:streamingDbQuery.provider.additionalProps.0.additionalProps.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:additionalProps, readonly:false, renderStrategies:, type:O }, name:additionalProps, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:streamingDbQuery.provider.jdbcUri, hidden:false, hideLabel:false, name:jdbcUri, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:streamingDbQuery.provider.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:genericDatabaseServerConnection, fieldName:streamingDbQuery.provider.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:streamingDbQuery.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:streamingDbQuery.provider.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:streamingDbQuery.provider.jdbcDriver, hidden:false, hideLabel:false, name:jdbcDriver, readonly:false, renderStrategies:, type:S, validators: { choices: org.mariadb.jdbc.Driver, org.postgresql.Driver, oracle.jdbc.OracleDriver, com.microsoft.sqlserver.jdbc.SQLServerDriver, org.h2.Driver, software.aws.rds.jdbc.mysql.Driver , displayOverride:{}, rule:choices, unenforced:false } }, { default:null, fieldName:streamingDbQuery.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:streamingDbQuery.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:streamingDbQuery.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:streamingDbQuery.testConfig.testConfig, fields: { default:null, fieldName:streamingDbQuery.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:streamingDbQuery.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:streamingDbQuery.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:streamingDbQuery.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:streamingDbQuery.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:streamingDbQuery.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:streamingDbQuery.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:streamingDbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:streamingDbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:streamingDbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:streamingDbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:streamingDbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:streamingDbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:streamingDbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:streamingDbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:streamingDbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:streamingDbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:streamingDbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:streamingDbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:streamingDbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:streamingDbQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:streamingDbQuery.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:streamingDbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:streamingDbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:streamingDbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:streamingDbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:streamingDbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:streamingDbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:streamingDbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:streamingDbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:streamingDbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:streamingDbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:streamingDbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:streamingDbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:streamingDbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:streamingDbQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:streamingDbQuery.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:streamingDbQuery.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:2, fieldName:streamingDbQuery.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:false, fieldName:streamingDbQuery.useSharedConnections, hidden:false, hideLabel:false, name:useSharedConnections, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:streamingDbQuery.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:streamingDbQuery.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Timeout in milliseconds for db to respond. A 0 or negative does not timeout., default:30000, fieldName:streamingDbQuery.queryTimeout, hidden:false, hideLabel:false, label:dbQueryTimeout, name:queryTimeout, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:streamingDbQuery, readonly:false, renderStrategies:, type:O }, fsClassName:LgR8lITWBLSUj7NT0ZhEbw, inputType:code.model.flows.processors.db.DbQuery, jsClassName:code_model_flows_processors_db_StreamingDbQueryScannable, name:streamingDbQuery, outputType:code.model.flows.processors.db.DbRowResponse, searchTerms: { count:1, term:code }, { count:1, term:db }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:streamingdbqueryscannable } }, { aliases:, className:code.model.flows.processors.delta.CompareDatasetsScannable, config:{ categories: { defaultCollapsed:true, fields: idRefFuncConfig, valueFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:compareDatasets, fields: { categories:, fieldName:compareDatasets.idRefFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:compareDatasets.idRefFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:compareDatasets.idRefFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:compareDatasets.idRefFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:compareDatasets.idRefFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:compareDatasets.idRefFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:compareDatasets.idRefFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:compareDatasets.idRefFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:compareDatasets.idRefFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:compareDatasets.idRefFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:compareDatasets.idRefFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:compareDatasets.idRefFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:compareDatasets.idRefFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:compareDatasets.idRefFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:compareDatasets.idRefFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:idRefFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:compareDatasets.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:compareDatasets.storeOldFileAtKey, hidden:false, hideLabel:false, name:storeOldFileAtKey, readonly:false, renderStrategies:, type:S, validators: }, { default:compareDatasets, fieldName:compareDatasets.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:compareDatasets.fileComprehenderProcessor, hidden:false, hideLabel:false, name:fileComprehenderProcessor, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:compareDatasets.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:compareDatasets.testConfig.testConfig, fields: { default:null, fieldName:compareDatasets.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:compareDatasets.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:compareDatasets.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:compareDatasets.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:compareDatasets.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:compareDatasets.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:compareDatasets.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:compareDatasets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:compareDatasets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:compareDatasets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:compareDatasets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:compareDatasets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:compareDatasets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:compareDatasets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:compareDatasets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:compareDatasets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:compareDatasets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:compareDatasets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:compareDatasets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:compareDatasets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:compareDatasets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:compareDatasets.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:compareDatasets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:compareDatasets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:compareDatasets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:compareDatasets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:compareDatasets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:compareDatasets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:compareDatasets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:compareDatasets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:compareDatasets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:compareDatasets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:compareDatasets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:compareDatasets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:compareDatasets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:compareDatasets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:compareDatasets.valueFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:compareDatasets.valueFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:compareDatasets.valueFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:compareDatasets.valueFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:compareDatasets.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:compareDatasets.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:compareDatasets.valueFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:compareDatasets.valueFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:compareDatasets.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:compareDatasets.valueFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:compareDatasets.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:compareDatasets.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:compareDatasets.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:compareDatasets.valueFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:compareDatasets.valueFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:compareDatasets.storeUpdatesAtKey, hidden:false, hideLabel:false, name:storeUpdatesAtKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:compareDatasets.storeDeletionsAtKey, hidden:false, hideLabel:false, name:storeDeletionsAtKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:compareDatasets.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:compareDatasets.valueRefFunc, hidden:false, hideLabel:false, name:valueRefFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:null, fieldName:compareDatasets.storeNewFileAtKey, hidden:false, hideLabel:false, name:storeNewFileAtKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:compareDatasets.idRefFunc, hidden:false, hideLabel:false, name:idRefFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:null, fieldName:compareDatasets.storeCreationsAtKey, hidden:false, hideLabel:false, name:storeCreationsAtKey, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:compareDatasets, readonly:false, renderStrategies:, type:O }, fsClassName:UjLkECjETHd2j2OWrZX4hA, inputType:, jsClassName:code_model_flows_processors_delta_CompareDatasetsScannable, name:compareDatasets, outputType:, searchTerms: { count:1, term:code }, { count:1, term:comparedatasetsscannable }, { count:1, term:delta }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.delta.CompareDatastreamsScannable, config:{ categories: { defaultCollapsed:true, fields: idRefFuncConfig, valueFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:compareDatastreams, fields: { categories:, fieldName:compareDatastreams.idRefFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:compareDatastreams.idRefFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:compareDatastreams.idRefFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:compareDatastreams.idRefFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:compareDatastreams.idRefFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:compareDatastreams.idRefFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:compareDatastreams.idRefFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:compareDatastreams.idRefFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:compareDatastreams.idRefFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:compareDatastreams.idRefFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:compareDatastreams.idRefFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:compareDatastreams.idRefFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:compareDatastreams.idRefFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:compareDatastreams.idRefFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:compareDatastreams.idRefFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:idRefFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:compareDatastreams.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:compareDatastreams, fieldName:compareDatastreams.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:compareDatastreams.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:compareDatastreams.testConfig.testConfig, fields: { default:null, fieldName:compareDatastreams.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:compareDatastreams.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:compareDatastreams.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:compareDatastreams.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:compareDatastreams.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:compareDatastreams.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:compareDatastreams.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:compareDatastreams.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:compareDatastreams.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:compareDatastreams.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:compareDatastreams.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:compareDatastreams.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:compareDatastreams.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:compareDatastreams.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:compareDatastreams.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:compareDatastreams.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:compareDatastreams.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:compareDatastreams.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:compareDatastreams.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:compareDatastreams.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:compareDatastreams.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:compareDatastreams.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:compareDatastreams.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:compareDatastreams.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:compareDatastreams.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:compareDatastreams.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:compareDatastreams.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:compareDatastreams.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:compareDatastreams.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:compareDatastreams.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:compareDatastreams.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:compareDatastreams.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:compareDatastreams.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:compareDatastreams.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:compareDatastreams.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:compareDatastreams.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:compareDatastreams.valueFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:compareDatastreams.valueFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:compareDatastreams.valueFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:compareDatastreams.valueFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:compareDatastreams.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:compareDatastreams.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:compareDatastreams.valueFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:compareDatastreams.valueFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:compareDatastreams.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:compareDatastreams.valueFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:compareDatastreams.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:compareDatastreams.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:compareDatastreams.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:compareDatastreams.valueFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:compareDatastreams.valueFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:compareDatastreams.storeUpdatesAtKey, hidden:false, hideLabel:false, name:storeUpdatesAtKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:compareDatastreams.payloadKeyForOldStream, hidden:false, hideLabel:false, name:payloadKeyForOldStream, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:compareDatastreams.storeDeletionsAtKey, hidden:false, hideLabel:false, name:storeDeletionsAtKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:compareDatastreams.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:compareDatastreams.valueRefFunc, hidden:false, hideLabel:false, name:valueRefFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:null, fieldName:compareDatastreams.idRefFunc, hidden:false, hideLabel:false, name:idRefFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:null, fieldName:compareDatastreams.storeCreationsAtKey, hidden:false, hideLabel:false, name:storeCreationsAtKey, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:compareDatastreams, readonly:false, renderStrategies:, type:O }, fsClassName:qkDQPoo5lQ7cV9pCzHCfVg, inputType:, jsClassName:code_model_flows_processors_delta_CompareDatastreamsScannable, name:compareDatastreams, outputType:, searchTerms: { count:1, term:code }, { count:1, term:comparedatastreamsscannable }, { count:1, term:delta }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.email.ImapDeleteMessagesScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:imapDeleteMessages, fields: { default:-1, fieldName:imapDeleteMessages.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:imapDeleteMessages.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:imapDeleteMessages.providerConfig, fields: { default:null, fieldName:imapDeleteMessages.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:imapEmailProvider, fieldName:imapDeleteMessages.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:imapDeleteMessages.providerConfig.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig, fields: { default:null, fieldName:imapDeleteMessages.providerConfig.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:imapDeleteMessages.providerConfig.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:imapDeleteMessages.providerConfig.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:imapDeleteMessages.providerConfig.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:imapDeleteMessages.providerConfig.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:imapDeleteMessages.providerConfig.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:imapDeleteMessages.providerConfig.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:imapDeleteMessages.providerConfig.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:imapDeleteMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:20, fieldName:imapDeleteMessages.providerConfig.batchSize, hidden:false, hideLabel:false, name:batchSize, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:imapDeleteMessages.providerConfig.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:imapDeleteMessages.providerConfig.host, hidden:false, hideLabel:false, name:host, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:imapDeleteMessages.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:imapDeleteMessages.providerConfig.port, hidden:false, hideLabel:false, name:port, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:imapDeleteMessages.providerConfig.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:imapDeleteMessages.sourceFolder, hidden:false, hideLabel:false, name:sourceFolder, readonly:false, renderStrategies:, type:S, validators: }, { default:imapDeleteMessages, fieldName:imapDeleteMessages.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:imapDeleteMessages.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:imapDeleteMessages.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:imapDeleteMessages.testConfig.testConfig, fields: { default:null, fieldName:imapDeleteMessages.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:imapDeleteMessages.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:imapDeleteMessages.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:imapDeleteMessages.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:imapDeleteMessages.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:imapDeleteMessages.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:imapDeleteMessages.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:imapDeleteMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:imapDeleteMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:imapDeleteMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:imapDeleteMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapDeleteMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:imapDeleteMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:imapDeleteMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:imapDeleteMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:imapDeleteMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:imapDeleteMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:imapDeleteMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapDeleteMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:imapDeleteMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:imapDeleteMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:imapDeleteMessages.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:imapDeleteMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:imapDeleteMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:imapDeleteMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:imapDeleteMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapDeleteMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:imapDeleteMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:imapDeleteMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:imapDeleteMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:imapDeleteMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:imapDeleteMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:imapDeleteMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapDeleteMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:imapDeleteMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:imapDeleteMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:imapDeleteMessages.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:imapDeleteMessages.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:imapDeleteMessages.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:imapDeleteMessages, readonly:false, renderStrategies:, type:O }, fsClassName:NN8vQaCfqx39NZNPHDGuvA, inputType:code.data.email.Email, jsClassName:code_model_flows_processors_email_ImapDeleteMessagesScannable, name:imapDeleteMessages, outputType:code.data.email.Email, searchTerms: { count:1, term:code }, { count:1, term:email }, { count:1, term:flows }, { count:1, term:imapdeletemessagesscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.email.ImapListFolderScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:imapListFolder, fields: { default:-1, fieldName:imapListFolder.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:imapListFolder.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:imapListFolder.providerConfig, fields: { default:null, fieldName:imapListFolder.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:imapEmailProvider, fieldName:imapListFolder.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:imapListFolder.providerConfig.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:imapListFolder.providerConfig.testConfig.testConfig, fields: { default:null, fieldName:imapListFolder.providerConfig.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:imapListFolder.providerConfig.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:imapListFolder.providerConfig.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:imapListFolder.providerConfig.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:imapListFolder.providerConfig.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:imapListFolder.providerConfig.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:imapListFolder.providerConfig.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:imapListFolder.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:imapListFolder.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:imapListFolder.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:imapListFolder.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapListFolder.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:imapListFolder.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:imapListFolder.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:imapListFolder.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:imapListFolder.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:imapListFolder.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:imapListFolder.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapListFolder.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:imapListFolder.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:imapListFolder.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:imapListFolder.providerConfig.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:imapListFolder.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:imapListFolder.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:imapListFolder.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:imapListFolder.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapListFolder.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:imapListFolder.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:imapListFolder.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:imapListFolder.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:imapListFolder.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:imapListFolder.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:imapListFolder.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapListFolder.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:imapListFolder.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:imapListFolder.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:20, fieldName:imapListFolder.providerConfig.batchSize, hidden:false, hideLabel:false, name:batchSize, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:imapListFolder.providerConfig.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:imapListFolder.providerConfig.host, hidden:false, hideLabel:false, name:host, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:imapListFolder.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:imapListFolder.providerConfig.port, hidden:false, hideLabel:false, name:port, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:imapListFolder.providerConfig.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:imapListFolder, fieldName:imapListFolder.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:imapListFolder.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:imapListFolder.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:imapListFolder.testConfig.testConfig, fields: { default:null, fieldName:imapListFolder.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:imapListFolder.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:imapListFolder.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:imapListFolder.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:imapListFolder.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:imapListFolder.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:imapListFolder.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:imapListFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:imapListFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:imapListFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:imapListFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapListFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:imapListFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:imapListFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:imapListFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:imapListFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:imapListFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:imapListFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapListFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:imapListFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:imapListFolder.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:imapListFolder.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:imapListFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:imapListFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:imapListFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:imapListFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapListFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:imapListFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:imapListFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:imapListFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:imapListFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:imapListFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:imapListFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapListFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:imapListFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:imapListFolder.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:imapListFolder.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:imapListFolder.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:imapListFolder.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:imapListFolder, readonly:false, renderStrategies:, type:O }, fsClassName:LYcHhCQ1EQamo9oF5ht8w, inputType:code.model.flows.processors.email.ImapFolderList, jsClassName:code_model_flows_processors_email_ImapListFolderScannable, name:imapListFolder, outputType:code.data.email.Email, searchTerms: { count:1, term:code }, { count:1, term:email }, { count:1, term:flows }, { count:1, term:imaplistfolderscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.email.ImapMoveMessagesScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:imapMoveMessages, fields: { default:-1, fieldName:imapMoveMessages.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:imapMoveMessages.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:imapMoveMessages.providerConfig, fields: { default:null, fieldName:imapMoveMessages.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:imapEmailProvider, fieldName:imapMoveMessages.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:imapMoveMessages.providerConfig.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:imapMoveMessages.providerConfig.testConfig.testConfig, fields: { default:null, fieldName:imapMoveMessages.providerConfig.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:imapMoveMessages.providerConfig.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:imapMoveMessages.providerConfig.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:imapMoveMessages.providerConfig.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:imapMoveMessages.providerConfig.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:imapMoveMessages.providerConfig.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:imapMoveMessages.providerConfig.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:imapMoveMessages.providerConfig.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:imapMoveMessages.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:20, fieldName:imapMoveMessages.providerConfig.batchSize, hidden:false, hideLabel:false, name:batchSize, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:imapMoveMessages.providerConfig.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:imapMoveMessages.providerConfig.host, hidden:false, hideLabel:false, name:host, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:imapMoveMessages.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:imapMoveMessages.providerConfig.port, hidden:false, hideLabel:false, name:port, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:imapMoveMessages.providerConfig.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:imapMoveMessages.sourceFolder, hidden:false, hideLabel:false, name:sourceFolder, readonly:false, renderStrategies:, type:S, validators: }, { default:imapMoveMessages, fieldName:imapMoveMessages.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:imapMoveMessages.targetFolder, hidden:false, hideLabel:false, name:targetFolder, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:imapMoveMessages.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:imapMoveMessages.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:imapMoveMessages.testConfig.testConfig, fields: { default:null, fieldName:imapMoveMessages.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:imapMoveMessages.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:imapMoveMessages.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:imapMoveMessages.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:imapMoveMessages.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:imapMoveMessages.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:imapMoveMessages.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:imapMoveMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:imapMoveMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:imapMoveMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:imapMoveMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapMoveMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:imapMoveMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:imapMoveMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:imapMoveMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:imapMoveMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:imapMoveMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:imapMoveMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapMoveMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:imapMoveMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:imapMoveMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:imapMoveMessages.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:imapMoveMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:imapMoveMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:imapMoveMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:imapMoveMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapMoveMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:imapMoveMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:imapMoveMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:imapMoveMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:imapMoveMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:imapMoveMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:imapMoveMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:imapMoveMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:imapMoveMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:imapMoveMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:imapMoveMessages.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:imapMoveMessages.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:imapMoveMessages.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:imapMoveMessages, readonly:false, renderStrategies:, type:O }, fsClassName:otPrCrIeOJrEWzlWxHbawg, inputType:code.data.email.Email, jsClassName:code_model_flows_processors_email_ImapMoveMessagesScannable, name:imapMoveMessages, outputType:code.data.email.Email, searchTerms: { count:1, term:code }, { count:1, term:email }, { count:1, term:flows }, { count:1, term:imapmovemessagesscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.email.SmtpStreamConsumerScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:smtp, fields: { default:-1, fieldName:smtp.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:smtp.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:smtp.providerConfig, fields: { default:null, fieldName:smtp.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:smtpEmailEmitter, fieldName:smtp.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:smtp.providerConfig.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:smtp.providerConfig.testConfig.testConfig, fields: { default:null, fieldName:smtp.providerConfig.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:smtp.providerConfig.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:smtp.providerConfig.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:smtp.providerConfig.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:smtp.providerConfig.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:smtp.providerConfig.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:smtp.providerConfig.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:smtp.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:smtp.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:smtp.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:smtp.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:smtp.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:smtp.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:smtp.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:smtp.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:smtp.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:smtp.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:smtp.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:smtp.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:smtp.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:smtp.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:smtp.providerConfig.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:smtp.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:smtp.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:smtp.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:smtp.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:smtp.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:smtp.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:smtp.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:smtp.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:smtp.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:smtp.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:smtp.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:smtp.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:smtp.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:smtp.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:smtp.providerConfig.auth, hidden:false, hideLabel:false, name:auth, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:smtp.providerConfig.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:smtp.providerConfig.host, hidden:false, hideLabel:false, name:host, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:smtp.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:smtp.providerConfig.port, hidden:false, hideLabel:false, name:port, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:smtp.providerConfig.starttls, hidden:false, hideLabel:false, name:starttls, readonly:false, renderStrategies:, type:B, validators: }, { default:smtps, fieldName:smtp.providerConfig.protocol, hidden:false, hideLabel:false, name:protocol, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:smtp.providerConfig.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:smtpStreamConsumer, fieldName:smtp.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:smtp.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:smtp.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:smtp.testConfig.testConfig, fields: { default:null, fieldName:smtp.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:smtp.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:smtp.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:smtp.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:smtp.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:smtp.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:smtp.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:smtp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:smtp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:smtp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:smtp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:smtp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:smtp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:smtp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:smtp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:smtp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:smtp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:smtp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:smtp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:smtp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:smtp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:smtp.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:smtp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:smtp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:smtp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:smtp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:smtp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:smtp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:smtp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:smtp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:smtp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:smtp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:smtp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:smtp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:smtp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:smtp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:smtp.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:smtp.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:smtp.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:smtp, readonly:false, renderStrategies:, type:O }, fsClassName:AwS0GAEuBSSiHBzAN6Jejg, inputType:code.data.email.Email, jsClassName:code_model_flows_processors_email_SmtpStreamConsumerScannable, name:smtpStreamConsumer, outputType:code.data.email.EmailSendResponse, searchTerms: { count:1, term:code }, { count:1, term:email }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:smtpstreamconsumerscannable } }, { aliases:, className:code.model.flows.processors.encryption.BytesDecryptorScannable, config:{ categories: { defaultCollapsed:true, fields: selectorFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:decryptBytes, fields: { default:return item.value();, fieldName:decryptBytes.selectorFunc, hidden:false, hideLabel:false, name:selectorFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:decryptBytes.selectorFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:decryptBytes.selectorFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:decryptBytes.selectorFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:decryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:decryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:decryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:decryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:decryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:decryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:decryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:decryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:decryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:decryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:decryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:decryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:selectorFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:decryptBytes.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:decryptBytes.providerConfig, fields: { default:null, fieldName:decryptBytes.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:128, fieldName:decryptBytes.providerConfig.keySize, hidden:false, hideLabel:false, name:keySize, readonly:false, renderStrategies:, type:I, validators: }, { default:encryptionAlgorithm, fieldName:decryptBytes.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:decryptBytes.providerConfig.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:hex, fieldName:decryptBytes.providerConfig.keyEncoding, hidden:false, hideLabel:false, name:keyEncoding, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:decryptBytes.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:AES, fieldName:decryptBytes.providerConfig.algorithm, hidden:false, hideLabel:false, name:algorithm, readonly:false, renderStrategies:, type:S, validators: }, { default:ECB, fieldName:decryptBytes.providerConfig.mode, hidden:false, hideLabel:false, name:mode, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:decryptBytes.providerConfig.ivEncoding, hidden:false, hideLabel:false, name:ivEncoding, readonly:false, renderStrategies:, type:S, validators: }, { default:PKCS5Padding, fieldName:decryptBytes.providerConfig.padding, hidden:false, hideLabel:false, name:padding, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:decryptBytes.providerConfig.iv, hidden:false, hideLabel:false, name:iv, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:decryptBytes, fieldName:decryptBytes.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:decryptBytes.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:decryptBytes.testConfig.testConfig, fields: { default:null, fieldName:decryptBytes.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:decryptBytes.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:decryptBytes.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:decryptBytes.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:decryptBytes.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:decryptBytes.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:decryptBytes.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:decryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:decryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:decryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:decryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:decryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:decryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:decryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:decryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:decryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:decryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:decryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:decryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:decryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:decryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:decryptBytes.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:decryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:decryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:decryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:decryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:decryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:decryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:decryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:decryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:decryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:decryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:decryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:decryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:decryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:decryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:decryptBytes.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:decryptBytes, readonly:false, renderStrategies:, type:O }, fsClassName:Us4RqU7IfnFFeYlJiKbkjA, inputType:, jsClassName:code_model_flows_processors_encryption_BytesDecryptorScannable, name:decryptBytes, outputType:, searchTerms: { count:1, term:bytesdecryptorscannable }, { count:1, term:code }, { count:1, term:encryption }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.encryption.BytesEncryptorScannable, config:{ categories: { defaultCollapsed:true, fields: selectorFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:encryptBytes, fields: { default:return item.value();, fieldName:encryptBytes.selectorFunc, hidden:false, hideLabel:false, name:selectorFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:encryptBytes.selectorFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:encryptBytes.selectorFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:encryptBytes.selectorFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:encryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:encryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:encryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:encryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:encryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:encryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:encryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:encryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:encryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:encryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:encryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:encryptBytes.selectorFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:selectorFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:encryptBytes.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:encryptBytes.providerConfig, fields: { default:null, fieldName:encryptBytes.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:128, fieldName:encryptBytes.providerConfig.keySize, hidden:false, hideLabel:false, name:keySize, readonly:false, renderStrategies:, type:I, validators: }, { default:encryptionAlgorithm, fieldName:encryptBytes.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:encryptBytes.providerConfig.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:hex, fieldName:encryptBytes.providerConfig.keyEncoding, hidden:false, hideLabel:false, name:keyEncoding, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:encryptBytes.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:AES, fieldName:encryptBytes.providerConfig.algorithm, hidden:false, hideLabel:false, name:algorithm, readonly:false, renderStrategies:, type:S, validators: }, { default:ECB, fieldName:encryptBytes.providerConfig.mode, hidden:false, hideLabel:false, name:mode, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:encryptBytes.providerConfig.ivEncoding, hidden:false, hideLabel:false, name:ivEncoding, readonly:false, renderStrategies:, type:S, validators: }, { default:PKCS5Padding, fieldName:encryptBytes.providerConfig.padding, hidden:false, hideLabel:false, name:padding, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:encryptBytes.providerConfig.iv, hidden:false, hideLabel:false, name:iv, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:encryptBytes, fieldName:encryptBytes.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:encryptBytes.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:encryptBytes.testConfig.testConfig, fields: { default:null, fieldName:encryptBytes.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:encryptBytes.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:encryptBytes.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:encryptBytes.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:encryptBytes.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:encryptBytes.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:encryptBytes.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:encryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:encryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:encryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:encryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:encryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:encryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:encryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:encryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:encryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:encryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:encryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:encryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:encryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:encryptBytes.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:encryptBytes.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:encryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:encryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:encryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:encryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:encryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:encryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:encryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:encryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:encryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:encryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:encryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:encryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:encryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:encryptBytes.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:encryptBytes.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:encryptBytes, readonly:false, renderStrategies:, type:O }, fsClassName:UBm2aNwZG8ZE2y6q27PQ, inputType:, jsClassName:code_model_flows_processors_encryption_BytesEncryptorScannable, name:encryptBytes, outputType:, searchTerms: { count:1, term:bytesencryptorscannable }, { count:1, term:code }, { count:1, term:encryption }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.encryption.HmacProcessorScannable, config:{ categories: { defaultCollapsed:true, fields: selectorFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:generateHMAC, fields: { categories:, fieldName:generateHMAC.selectorFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:generateHMAC.selectorFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:generateHMAC.selectorFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:generateHMAC.selectorFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:generateHMAC.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:generateHMAC.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:generateHMAC.selectorFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:generateHMAC.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:generateHMAC.selectorFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:generateHMAC.selectorFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:generateHMAC.selectorFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:generateHMAC.selectorFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:generateHMAC.selectorFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:generateHMAC.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:generateHMAC.selectorFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:selectorFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:generateHMAC.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:generateHMAC, fieldName:generateHMAC.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:generateHMAC.provider, fields: { default:HMAC_SHA_1, fieldName:generateHMAC.provider.algorithm, hidden:false, hideLabel:false, name:algorithm, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:generateHMAC.provider.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:generateHMAC.provider.keyEncoding, hidden:false, hideLabel:false, name:keyEncoding, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:generateHMAC.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:generateHMAC.testConfig.testConfig, fields: { default:null, fieldName:generateHMAC.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:generateHMAC.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:generateHMAC.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:generateHMAC.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:generateHMAC.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:generateHMAC.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:generateHMAC.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:generateHMAC.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:generateHMAC.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:generateHMAC.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:generateHMAC.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:generateHMAC.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:generateHMAC.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:generateHMAC.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:generateHMAC.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:generateHMAC.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:generateHMAC.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:generateHMAC.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:generateHMAC.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:generateHMAC.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:generateHMAC.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:generateHMAC.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:generateHMAC.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:generateHMAC.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:generateHMAC.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:generateHMAC.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:generateHMAC.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:generateHMAC.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:generateHMAC.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:generateHMAC.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:generateHMAC.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:generateHMAC.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:generateHMAC.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:generateHMAC.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:generateHMAC.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:generateHMAC.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:generateHMAC.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:return IOUtils.toByteArray(item.value());, fieldName:generateHMAC.serializerFunc, hidden:false, hideLabel:false, name:serializerFunc, readonly:false, renderStrategies:, type:Js, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:generateHMAC, readonly:false, renderStrategies:, type:O }, fsClassName:6t8O36mwM8X9X0m3R0xPA, inputType:, jsClassName:code_model_flows_processors_encryption_HmacProcessorScannable, name:generateHMAC, outputType:, searchTerms: { count:1, term:code }, { count:1, term:encryption }, { count:1, term:flows }, { count:1, term:hmacprocessorscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.encryption.StringDecryptorScannable, config:{ categories: { defaultCollapsed:true, fields: selectorFuncConfig, byteEncoderFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:decryptString, fields: { default:return EncodingHelper.b64DecodeBytes(item.value());, fieldName:decryptString.selectorFunc, hidden:false, hideLabel:false, name:selectorFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:decryptString.selectorFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:decryptString.selectorFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:decryptString.selectorFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:decryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:decryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:decryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:decryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:decryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:decryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:decryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:decryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:decryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:decryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:decryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:decryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:selectorFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:decryptString.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:decryptString.providerConfig, fields: { default:null, fieldName:decryptString.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:128, fieldName:decryptString.providerConfig.keySize, hidden:false, hideLabel:false, name:keySize, readonly:false, renderStrategies:, type:I, validators: }, { default:encryptionAlgorithm, fieldName:decryptString.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:decryptString.providerConfig.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:hex, fieldName:decryptString.providerConfig.keyEncoding, hidden:false, hideLabel:false, name:keyEncoding, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:decryptString.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:AES, fieldName:decryptString.providerConfig.algorithm, hidden:false, hideLabel:false, name:algorithm, readonly:false, renderStrategies:, type:S, validators: }, { default:ECB, fieldName:decryptString.providerConfig.mode, hidden:false, hideLabel:false, name:mode, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:decryptString.providerConfig.ivEncoding, hidden:false, hideLabel:false, name:ivEncoding, readonly:false, renderStrategies:, type:S, validators: }, { default:PKCS5Padding, fieldName:decryptString.providerConfig.padding, hidden:false, hideLabel:false, name:padding, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:decryptString.providerConfig.iv, hidden:false, hideLabel:false, name:iv, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:decryptString, fieldName:decryptString.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:decryptString.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:decryptString.testConfig.testConfig, fields: { default:null, fieldName:decryptString.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:decryptString.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:decryptString.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:decryptString.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:decryptString.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:decryptString.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:decryptString.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:decryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:decryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:decryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:decryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:decryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:decryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:decryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:decryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:decryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:decryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:decryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:decryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:decryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:decryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:decryptString.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:decryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:decryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:decryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:decryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:decryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:decryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:decryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:decryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:decryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:decryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:decryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:decryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:decryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:decryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:return EncodingHelper.rawEncodeBytes(item,UTF-8);, fieldName:decryptString.byteEncoderFunc, hidden:false, hideLabel:false, name:byteEncoderFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:${generatedId}, fieldName:decryptString.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:decryptString.byteEncoderFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:decryptString.byteEncoderFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:decryptString.byteEncoderFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:decryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:decryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:decryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:decryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:decryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:decryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:decryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:decryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:decryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:decryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:decryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:decryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:byteEncoderFuncConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:decryptString, readonly:false, renderStrategies:, type:O }, fsClassName:XPZNqjLY7qIHY55QWSzPUg, inputType:, jsClassName:code_model_flows_processors_encryption_StringDecryptorScannable, name:decryptString, outputType:, searchTerms: { count:1, term:code }, { count:1, term:encryption }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:stringdecryptorscannable } }, { aliases:, className:code.model.flows.processors.encryption.StringEncryptorScannable, config:{ categories: { defaultCollapsed:true, fields: selectorFuncConfig, byteEncoderFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:encryptString, fields: { default:return EncodingHelper.rawDecodeBytes(item.value(),UTF-8);, fieldName:encryptString.selectorFunc, hidden:false, hideLabel:false, name:selectorFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:encryptString.selectorFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:encryptString.selectorFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:encryptString.selectorFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:encryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:encryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:encryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:encryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:encryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:encryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:encryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:encryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:encryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:encryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:encryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:encryptString.selectorFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:selectorFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:encryptString.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:encryptString.providerConfig, fields: { default:null, fieldName:encryptString.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:128, fieldName:encryptString.providerConfig.keySize, hidden:false, hideLabel:false, name:keySize, readonly:false, renderStrategies:, type:I, validators: }, { default:encryptionAlgorithm, fieldName:encryptString.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:encryptString.providerConfig.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:hex, fieldName:encryptString.providerConfig.keyEncoding, hidden:false, hideLabel:false, name:keyEncoding, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:encryptString.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:AES, fieldName:encryptString.providerConfig.algorithm, hidden:false, hideLabel:false, name:algorithm, readonly:false, renderStrategies:, type:S, validators: }, { default:ECB, fieldName:encryptString.providerConfig.mode, hidden:false, hideLabel:false, name:mode, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:encryptString.providerConfig.ivEncoding, hidden:false, hideLabel:false, name:ivEncoding, readonly:false, renderStrategies:, type:S, validators: }, { default:PKCS5Padding, fieldName:encryptString.providerConfig.padding, hidden:false, hideLabel:false, name:padding, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:encryptString.providerConfig.iv, hidden:false, hideLabel:false, name:iv, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:encryptString, fieldName:encryptString.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:encryptString.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:encryptString.testConfig.testConfig, fields: { default:null, fieldName:encryptString.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:encryptString.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:encryptString.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:encryptString.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:encryptString.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:encryptString.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:encryptString.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:encryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:encryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:encryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:encryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:encryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:encryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:encryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:encryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:encryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:encryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:encryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:encryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:encryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:encryptString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:encryptString.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:encryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:encryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:encryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:encryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:encryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:encryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:encryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:encryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:encryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:encryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:encryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:encryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:encryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:encryptString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:return EncodingHelper.b64EncodeBytes(item);, fieldName:encryptString.byteEncoderFunc, hidden:false, hideLabel:false, name:byteEncoderFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:${generatedId}, fieldName:encryptString.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:encryptString.byteEncoderFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:encryptString.byteEncoderFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:encryptString.byteEncoderFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:encryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:encryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:encryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:encryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:encryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:encryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:encryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:encryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:encryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:encryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:encryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:encryptString.byteEncoderFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:byteEncoderFuncConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:encryptString, readonly:false, renderStrategies:, type:O }, fsClassName:5dM5zblDwUsk6UCwKrMA, inputType:, jsClassName:code_model_flows_processors_encryption_StringEncryptorScannable, name:encryptString, outputType:, searchTerms: { count:1, term:code }, { count:1, term:encryption }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:stringencryptorscannable } }, { aliases:, className:code.model.flows.processors.ews.EwsFolderListerScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:ewsFolderLister, fields: { default:-1, fieldName:ewsFolderLister.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:ewsFolderLister.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:ewsFolderLister, fieldName:ewsFolderLister.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:ewsFolderLister.provider, fields: { default:null, fieldName:ewsFolderLister.provider.url, hidden:false, hideLabel:false, name:url, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ewsFolderLister.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ewsFolderLister.provider.domain, hidden:false, hideLabel:false, name:domain, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ewsFolderLister.provider.version, hidden:false, hideLabel:false, name:version, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ewsFolderLister.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:ewsFolderLister.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:ewsFolderLister.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:ewsFolderLister.testConfig.testConfig, fields: { default:null, fieldName:ewsFolderLister.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:ewsFolderLister.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:ewsFolderLister.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:ewsFolderLister.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:ewsFolderLister.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:ewsFolderLister.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:ewsFolderLister.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:ewsFolderLister.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:ewsFolderLister.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:ewsFolderLister.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:ewsFolderLister.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ewsFolderLister.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:ewsFolderLister.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:ewsFolderLister.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:ewsFolderLister.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:ewsFolderLister.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:ewsFolderLister.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:ewsFolderLister.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ewsFolderLister.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:ewsFolderLister.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:ewsFolderLister.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:ewsFolderLister.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:ewsFolderLister.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:ewsFolderLister.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:ewsFolderLister.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:ewsFolderLister.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ewsFolderLister.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:ewsFolderLister.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:ewsFolderLister.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:ewsFolderLister.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:ewsFolderLister.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:ewsFolderLister.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:ewsFolderLister.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ewsFolderLister.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:ewsFolderLister.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:ewsFolderLister.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:ewsFolderLister.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:ewsFolderLister.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:ewsFolderLister.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:ewsFolderLister, readonly:false, renderStrategies:, type:O }, fsClassName:En9vZN4V3R24VjYKfTIAKg, inputType:code.model.flows.processors.ews.EwsListRequest, jsClassName:code_model_flows_processors_ews_EwsFolderListerScannable, name:ewsFolderLister, outputType:code.model.flows.processors.ews.EwsListResponse, searchTerms: { count:1, term:code }, { count:1, term:ews }, { count:1, term:ewsfolderlisterscannable }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.google.analytics.GetAnalyticsDataScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleAnalyticsGetData, fields: { default:null, fieldName:googleAnalyticsGetData.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleAnalyticsGetData.providerConfig, fields: { default:null, fieldName:googleAnalyticsGetData.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:googleAnalyticsReportsConfiguration, fieldName:googleAnalyticsGetData.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleAnalyticsGetData.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleAnalyticsGetData.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleAnalyticsGetData.providerConfig.delegatedUser, hidden:false, hideLabel:false, name:delegatedUser, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleAnalyticsGetData, fieldName:googleAnalyticsGetData.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:googleAnalyticsGetData.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleAnalyticsGetData.testConfig.testConfig, fields: { default:null, fieldName:googleAnalyticsGetData.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleAnalyticsGetData.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleAnalyticsGetData.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleAnalyticsGetData.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleAnalyticsGetData.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleAnalyticsGetData.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleAnalyticsGetData.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleAnalyticsGetData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleAnalyticsGetData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleAnalyticsGetData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleAnalyticsGetData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleAnalyticsGetData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleAnalyticsGetData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleAnalyticsGetData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleAnalyticsGetData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleAnalyticsGetData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleAnalyticsGetData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleAnalyticsGetData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleAnalyticsGetData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleAnalyticsGetData.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleAnalyticsGetData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleAnalyticsGetData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleAnalyticsGetData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleAnalyticsGetData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleAnalyticsGetData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleAnalyticsGetData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleAnalyticsGetData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleAnalyticsGetData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleAnalyticsGetData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleAnalyticsGetData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleAnalyticsGetData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleAnalyticsGetData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:googleAnalyticsGetData.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:googleAnalyticsGetData, readonly:false, renderStrategies:, type:O }, fsClassName:C7Trd1i1OcVBa50EcJog, inputType:code.model.flows.processors.google.analytics.GADataRequest, jsClassName:code_model_flows_processors_google_analytics_GetAnalyticsDataScannable, name:googleAnalyticsGetData, outputType:code.model.flows.processors.google.analytics.GADataResponse, searchTerms: { count:1, term:analytics }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:getanalyticsdatascannable }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.google.analytics.GetAnalyticsMcfDataScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleAnalyticsGetMcfData, fields: { default:null, fieldName:googleAnalyticsGetMcfData.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleAnalyticsGetMcfData.providerConfig, fields: { default:null, fieldName:googleAnalyticsGetMcfData.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:googleAnalyticsReportsConfiguration, fieldName:googleAnalyticsGetMcfData.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleAnalyticsGetMcfData.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleAnalyticsGetMcfData.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleAnalyticsGetMcfData.providerConfig.delegatedUser, hidden:false, hideLabel:false, name:delegatedUser, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleAnalyticsGetMcfData, fieldName:googleAnalyticsGetMcfData.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:googleAnalyticsGetMcfData.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleAnalyticsGetMcfData.testConfig.testConfig, fields: { default:null, fieldName:googleAnalyticsGetMcfData.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleAnalyticsGetMcfData.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleAnalyticsGetMcfData.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleAnalyticsGetMcfData.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleAnalyticsGetMcfData.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleAnalyticsGetMcfData.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleAnalyticsGetMcfData.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleAnalyticsGetMcfData.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleAnalyticsGetMcfData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:googleAnalyticsGetMcfData.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:googleAnalyticsGetMcfData, readonly:false, renderStrategies:, type:O }, fsClassName:Kqzd0elDcEY6giwMwTQnQg, inputType:code.model.flows.processors.google.analytics.GAMcfDataRequest, jsClassName:code_model_flows_processors_google_analytics_GetAnalyticsMcfDataScannable, name:googleAnalyticsGetMcfData, outputType:code.model.flows.processors.google.analytics.GAMcfDataResponse, searchTerms: { count:1, term:analytics }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:getanalyticsmcfdatascannable }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.google.analytics.GetAnalyticsRealtimeDataScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleAnalyticsGetRealtimeRealtimeData, fields: { default:null, fieldName:googleAnalyticsGetRealtimeRealtimeData.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleAnalyticsGetRealtimeRealtimeData.providerConfig, fields: { default:null, fieldName:googleAnalyticsGetRealtimeRealtimeData.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:googleAnalyticsReportsConfiguration, fieldName:googleAnalyticsGetRealtimeRealtimeData.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleAnalyticsGetRealtimeRealtimeData.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleAnalyticsGetRealtimeRealtimeData.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleAnalyticsGetRealtimeRealtimeData.providerConfig.delegatedUser, hidden:false, hideLabel:false, name:delegatedUser, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleAnalyticsGetRealtimeRealtimeData, fieldName:googleAnalyticsGetRealtimeRealtimeData.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig, fields: { default:null, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleAnalyticsGetRealtimeRealtimeData.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:googleAnalyticsGetRealtimeRealtimeData.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:googleAnalyticsGetRealtimeRealtimeData, readonly:false, renderStrategies:, type:O }, fsClassName:1ZQz6ugreh7RRq7aOgYdA, inputType:code.model.flows.processors.google.analytics.GARealtimeDataRequest, jsClassName:code_model_flows_processors_google_analytics_GetAnalyticsRealtimeDataScannable, name:googleAnalyticsGetRealtimeRealtimeData, outputType:code.model.flows.processors.google.analytics.GARealtimeDataResponse, searchTerms: { count:1, term:analytics }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:getanalyticsrealtimedatascannable }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.google.analytics.GetAnalyticsReportsScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleAnalyticsGetReports, fields: { default:null, fieldName:googleAnalyticsGetReports.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleAnalyticsGetReports.providerConfig, fields: { default:null, fieldName:googleAnalyticsGetReports.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:googleAnalyticsReportsConfiguration, fieldName:googleAnalyticsGetReports.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleAnalyticsGetReports.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleAnalyticsGetReports.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleAnalyticsGetReports.providerConfig.delegatedUser, hidden:false, hideLabel:false, name:delegatedUser, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleAnalyticsGetReports, fieldName:googleAnalyticsGetReports.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:googleAnalyticsGetReports.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleAnalyticsGetReports.testConfig.testConfig, fields: { default:null, fieldName:googleAnalyticsGetReports.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleAnalyticsGetReports.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleAnalyticsGetReports.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleAnalyticsGetReports.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleAnalyticsGetReports.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleAnalyticsGetReports.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleAnalyticsGetReports.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleAnalyticsGetReports.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleAnalyticsGetReports.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleAnalyticsGetReports.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleAnalyticsGetReports.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetReports.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleAnalyticsGetReports.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleAnalyticsGetReports.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleAnalyticsGetReports.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleAnalyticsGetReports.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleAnalyticsGetReports.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleAnalyticsGetReports.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetReports.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleAnalyticsGetReports.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleAnalyticsGetReports.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleAnalyticsGetReports.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleAnalyticsGetReports.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleAnalyticsGetReports.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleAnalyticsGetReports.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleAnalyticsGetReports.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetReports.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleAnalyticsGetReports.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleAnalyticsGetReports.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleAnalyticsGetReports.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleAnalyticsGetReports.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleAnalyticsGetReports.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleAnalyticsGetReports.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetReports.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleAnalyticsGetReports.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleAnalyticsGetReports.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:googleAnalyticsGetReports.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:googleAnalyticsGetReports, readonly:false, renderStrategies:, type:O }, fsClassName:KokMRs44cxf5Wk2BO2Yl2Q, inputType:code.model.flows.processors.google.analytics.GAReportRequest, jsClassName:code_model_flows_processors_google_analytics_GetAnalyticsReportsScannable, name:googleAnalyticsGetReports, outputType:code.model.flows.processors.google.analytics.GAReportResponse, searchTerms: { count:1, term:analytics }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:getanalyticsreportsscannable }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.google.analytics.GetProfilesScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleAnalyticsGetProfiles, fields: { default:null, fieldName:googleAnalyticsGetProfiles.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleAnalyticsGetProfiles.providerConfig, fields: { default:null, fieldName:googleAnalyticsGetProfiles.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:googleAnalyticsReportsConfiguration, fieldName:googleAnalyticsGetProfiles.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleAnalyticsGetProfiles.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleAnalyticsGetProfiles.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleAnalyticsGetProfiles.providerConfig.delegatedUser, hidden:false, hideLabel:false, name:delegatedUser, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleAnalyticsGetProfiles, fieldName:googleAnalyticsGetProfiles.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:googleAnalyticsGetProfiles.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleAnalyticsGetProfiles.testConfig.testConfig, fields: { default:null, fieldName:googleAnalyticsGetProfiles.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleAnalyticsGetProfiles.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleAnalyticsGetProfiles.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleAnalyticsGetProfiles.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleAnalyticsGetProfiles.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleAnalyticsGetProfiles.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleAnalyticsGetProfiles.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleAnalyticsGetProfiles.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleAnalyticsGetProfiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:googleAnalyticsGetProfiles.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:googleAnalyticsGetProfiles, readonly:false, renderStrategies:, type:O }, fsClassName:N7QQArvs8jdQ0jNwQ2o8wQ, inputType:code.model.flows.processors.google.analytics.GAProfileRequest, jsClassName:code_model_flows_processors_google_analytics_GetProfilesScannable, name:googleAnalyticsGetProfiles, outputType:code.model.flows.processors.google.analytics.GAProfileResponse, searchTerms: { count:1, term:analytics }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:getprofilesscannable }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.google.analytics.SearchUserActivitysScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleAnalyticsSearchUserActivity, fields: { default:null, fieldName:googleAnalyticsSearchUserActivity.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleAnalyticsSearchUserActivity.providerConfig, fields: { default:null, fieldName:googleAnalyticsSearchUserActivity.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:googleAnalyticsReportsConfiguration, fieldName:googleAnalyticsSearchUserActivity.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleAnalyticsSearchUserActivity.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleAnalyticsSearchUserActivity.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleAnalyticsSearchUserActivity.providerConfig.delegatedUser, hidden:false, hideLabel:false, name:delegatedUser, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleAnalyticsSearchUserActivity, fieldName:googleAnalyticsSearchUserActivity.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:googleAnalyticsSearchUserActivity.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig, fields: { default:null, fieldName:googleAnalyticsSearchUserActivity.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleAnalyticsSearchUserActivity.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleAnalyticsSearchUserActivity.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleAnalyticsSearchUserActivity.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleAnalyticsSearchUserActivity.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleAnalyticsSearchUserActivity.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleAnalyticsSearchUserActivity.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleAnalyticsSearchUserActivity.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleAnalyticsSearchUserActivity.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:googleAnalyticsSearchUserActivity.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:googleAnalyticsSearchUserActivity, readonly:false, renderStrategies:, type:O }, fsClassName:vHCC5bfdXuijvaDdh6E3qA, inputType:code.model.flows.processors.google.analytics.GASearchUserActivityRequest, jsClassName:code_model_flows_processors_google_analytics_SearchUserActivitysScannable, name:googleAnalyticsSearchUserActivity, outputType:code.model.flows.processors.google.analytics.GASearchUserActivityResponse, searchTerms: { count:1, term:analytics }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:searchuseractivitysscannable } }, { aliases:, className:code.model.flows.processors.google.bigquery.BigQueryQueryScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleBigQuery, fields: { default:-1, fieldName:googleBigQuery.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:googleBigQuery.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleBigQuery.providerConfig, fields: { default:null, fieldName:googleBigQuery.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:googleBigQueryConfiguration, fieldName:googleBigQuery.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:googleBigQuery.providerConfig.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleBigQuery.providerConfig.testConfig.testConfig, fields: { default:null, fieldName:googleBigQuery.providerConfig.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleBigQuery.providerConfig.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleBigQuery.providerConfig.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleBigQuery.providerConfig.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleBigQuery.providerConfig.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleBigQuery.providerConfig.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleBigQuery.providerConfig.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleBigQuery.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleBigQuery.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleBigQuery.providerConfig.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleBigQuery.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleBigQuery.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleBigQuery.providerConfig.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:googleBigQuery.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleBigQuery.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleBigQuery, fieldName:googleBigQuery.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:googleBigQuery.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:googleBigQuery.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleBigQuery.testConfig.testConfig, fields: { default:null, fieldName:googleBigQuery.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleBigQuery.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleBigQuery.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleBigQuery.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleBigQuery.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleBigQuery.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleBigQuery.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleBigQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleBigQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleBigQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleBigQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleBigQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleBigQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleBigQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleBigQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleBigQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleBigQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleBigQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleBigQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleBigQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleBigQuery.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleBigQuery.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleBigQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleBigQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleBigQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleBigQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleBigQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleBigQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleBigQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleBigQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleBigQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleBigQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleBigQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleBigQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleBigQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleBigQuery.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:googleBigQuery.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleBigQuery.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:googleBigQuery.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:googleBigQuery, readonly:false, renderStrategies:, type:O }, fsClassName:TqyNxb5w2AAb2e9da8nXUw, inputType:code.model.flows.processors.google.bigquery.BigQueryQueryRequest, jsClassName:code_model_flows_processors_google_bigquery_BigQueryQueryScannable, name:googleBigQuery, outputType:code.model.flows.processors.google.bigquery.BigQueryRow, searchTerms: { count:1, term:bigquery }, { count:1, term:bigqueryqueryscannable }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.google.calendar.CalendarEventsScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleCloudCalendarEvents, fields: { default:null, fieldName:googleCloudCalendarEvents.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleCloudCalendarEvents.providerConfig, fields: { default:null, fieldName:googleCloudCalendarEvents.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:googleCalendarConfiguration, fieldName:googleCloudCalendarEvents.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleCloudCalendarEvents.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleCloudCalendarEvents.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleCloudCalendarEvents.providerConfig.delegatedUser, hidden:false, hideLabel:false, name:delegatedUser, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleCloudCalendarEvents, fieldName:googleCloudCalendarEvents.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:googleCloudCalendarEvents.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleCloudCalendarEvents.testConfig.testConfig, fields: { default:null, fieldName:googleCloudCalendarEvents.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleCloudCalendarEvents.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleCloudCalendarEvents.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleCloudCalendarEvents.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleCloudCalendarEvents.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleCloudCalendarEvents.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleCloudCalendarEvents.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleCloudCalendarEvents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleCloudCalendarEvents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleCloudCalendarEvents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleCloudCalendarEvents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudCalendarEvents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleCloudCalendarEvents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleCloudCalendarEvents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleCloudCalendarEvents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleCloudCalendarEvents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleCloudCalendarEvents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleCloudCalendarEvents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudCalendarEvents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleCloudCalendarEvents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleCloudCalendarEvents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleCloudCalendarEvents.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleCloudCalendarEvents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleCloudCalendarEvents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleCloudCalendarEvents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleCloudCalendarEvents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudCalendarEvents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleCloudCalendarEvents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleCloudCalendarEvents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleCloudCalendarEvents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleCloudCalendarEvents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleCloudCalendarEvents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleCloudCalendarEvents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudCalendarEvents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleCloudCalendarEvents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleCloudCalendarEvents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:googleCloudCalendarEvents.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:googleCloudCalendarEvents, readonly:false, renderStrategies:, type:O }, fsClassName:ltZMyxBLvAQqAyVSdfciYQ, inputType:code.model.flows.processors.google.calendar.CalendarEventsRequest, jsClassName:code_model_flows_processors_google_calendar_CalendarEventsScannable, name:googleCloudCalendarEvents, outputType:code.model.flows.processors.google.calendar.CalendarEventsResponse, searchTerms: { count:1, term:calendar }, { count:1, term:calendareventsscannable }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.google.calendar.CalendarsScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleCloudCalendars, fields: { default:null, fieldName:googleCloudCalendars.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleCloudCalendars.providerConfig, fields: { default:null, fieldName:googleCloudCalendars.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:googleCalendarConfiguration, fieldName:googleCloudCalendars.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleCloudCalendars.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleCloudCalendars.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleCloudCalendars.providerConfig.delegatedUser, hidden:false, hideLabel:false, name:delegatedUser, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleCloudCalendars, fieldName:googleCloudCalendars.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:googleCloudCalendars.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleCloudCalendars.testConfig.testConfig, fields: { default:null, fieldName:googleCloudCalendars.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleCloudCalendars.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleCloudCalendars.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleCloudCalendars.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleCloudCalendars.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleCloudCalendars.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleCloudCalendars.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleCloudCalendars.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleCloudCalendars.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleCloudCalendars.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleCloudCalendars.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudCalendars.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleCloudCalendars.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleCloudCalendars.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleCloudCalendars.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleCloudCalendars.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleCloudCalendars.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleCloudCalendars.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudCalendars.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleCloudCalendars.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleCloudCalendars.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleCloudCalendars.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleCloudCalendars.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleCloudCalendars.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleCloudCalendars.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleCloudCalendars.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudCalendars.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleCloudCalendars.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleCloudCalendars.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleCloudCalendars.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleCloudCalendars.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleCloudCalendars.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleCloudCalendars.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudCalendars.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleCloudCalendars.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleCloudCalendars.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:googleCloudCalendars.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:googleCloudCalendars, readonly:false, renderStrategies:, type:O }, fsClassName:vKT0IuyVOx7mxutpOrTew, inputType:code.data.Datum, jsClassName:code_model_flows_processors_google_calendar_CalendarsScannable, name:googleCloudCalendars, outputType:code.model.flows.processors.google.calendar.CalendarsResponse, searchTerms: { count:1, term:calendar }, { count:1, term:calendarsscannable }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.google.drive.DriveDrivesScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleDriveDrives, fields: { default:null, fieldName:googleDriveDrives.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleDriveDrives.providerConfig, fields: { default:null, fieldName:googleDriveDrives.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:googleDriveConfiguration, fieldName:googleDriveDrives.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleDriveDrives.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleDriveDrives.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleDriveDrives.providerConfig.delegatedUser, hidden:false, hideLabel:false, name:delegatedUser, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleDriveDrives, fieldName:googleDriveDrives.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:googleDriveDrives.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleDriveDrives.testConfig.testConfig, fields: { default:null, fieldName:googleDriveDrives.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleDriveDrives.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleDriveDrives.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleDriveDrives.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleDriveDrives.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleDriveDrives.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleDriveDrives.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleDriveDrives.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleDriveDrives.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleDriveDrives.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleDriveDrives.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleDriveDrives.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleDriveDrives.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleDriveDrives.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleDriveDrives.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleDriveDrives.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleDriveDrives.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleDriveDrives.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleDriveDrives.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleDriveDrives.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleDriveDrives.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleDriveDrives.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleDriveDrives.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleDriveDrives.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleDriveDrives.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleDriveDrives.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleDriveDrives.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleDriveDrives.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleDriveDrives.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleDriveDrives.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleDriveDrives.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleDriveDrives.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleDriveDrives.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleDriveDrives.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleDriveDrives.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleDriveDrives.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:googleDriveDrives.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:googleDriveDrives, readonly:false, renderStrategies:, type:O }, fsClassName:4yHiTeAQj2k8UrgndLPDGA, inputType:code.model.flows.processors.google.drive.DriveDrivesRequest, jsClassName:code_model_flows_processors_google_drive_DriveDrivesScannable, name:googleDriveDrives, outputType:code.model.flows.processors.google.drive.DriveDrivesResponse, searchTerms: { count:1, term:code }, { count:1, term:drive }, { count:1, term:drivedrivesscannable }, { count:1, term:flows }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.google.drive.DriveFileContentsScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleDriveFileContents, fields: { default:null, fieldName:googleDriveFileContents.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleDriveFileContents.providerConfig, fields: { default:null, fieldName:googleDriveFileContents.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:googleDriveConfiguration, fieldName:googleDriveFileContents.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleDriveFileContents.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleDriveFileContents.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleDriveFileContents.providerConfig.delegatedUser, hidden:false, hideLabel:false, name:delegatedUser, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleDriveFileContents, fieldName:googleDriveFileContents.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:googleDriveFileContents.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleDriveFileContents.testConfig.testConfig, fields: { default:null, fieldName:googleDriveFileContents.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleDriveFileContents.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleDriveFileContents.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleDriveFileContents.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleDriveFileContents.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleDriveFileContents.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleDriveFileContents.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleDriveFileContents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleDriveFileContents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleDriveFileContents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleDriveFileContents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleDriveFileContents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleDriveFileContents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleDriveFileContents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleDriveFileContents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleDriveFileContents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleDriveFileContents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleDriveFileContents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleDriveFileContents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleDriveFileContents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleDriveFileContents.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleDriveFileContents.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleDriveFileContents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleDriveFileContents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleDriveFileContents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleDriveFileContents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleDriveFileContents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleDriveFileContents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleDriveFileContents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleDriveFileContents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleDriveFileContents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleDriveFileContents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleDriveFileContents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleDriveFileContents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleDriveFileContents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleDriveFileContents.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:googleDriveFileContents.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:googleDriveFileContents, readonly:false, renderStrategies:, type:O }, fsClassName:DpdoAeIUh7GBsXFwU5se5A, inputType:code.model.flows.processors.google.drive.DriveFileContentsRequest, jsClassName:code_model_flows_processors_google_drive_DriveFileContentsScannable, name:googleDriveFileContents, outputType:code.model.flows.processors.google.drive.DriveFileContentsResponse, searchTerms: { count:1, term:code }, { count:1, term:drive }, { count:1, term:drivefilecontentsscannable }, { count:1, term:flows }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.google.drive.DriveFilesScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleDriveFiles, fields: { default:null, fieldName:googleDriveFiles.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleDriveFiles.providerConfig, fields: { default:null, fieldName:googleDriveFiles.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:googleDriveConfiguration, fieldName:googleDriveFiles.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleDriveFiles.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleDriveFiles.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleDriveFiles.providerConfig.delegatedUser, hidden:false, hideLabel:false, name:delegatedUser, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleDriveFiles, fieldName:googleDriveFiles.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:googleDriveFiles.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleDriveFiles.testConfig.testConfig, fields: { default:null, fieldName:googleDriveFiles.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleDriveFiles.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleDriveFiles.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleDriveFiles.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleDriveFiles.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleDriveFiles.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleDriveFiles.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleDriveFiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleDriveFiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleDriveFiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleDriveFiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleDriveFiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleDriveFiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleDriveFiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleDriveFiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleDriveFiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleDriveFiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleDriveFiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleDriveFiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleDriveFiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleDriveFiles.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleDriveFiles.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleDriveFiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleDriveFiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleDriveFiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleDriveFiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleDriveFiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleDriveFiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleDriveFiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleDriveFiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleDriveFiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleDriveFiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleDriveFiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleDriveFiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleDriveFiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleDriveFiles.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:googleDriveFiles.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:googleDriveFiles, readonly:false, renderStrategies:, type:O }, fsClassName:nh87NhiTFfA3KbM733Eg1Q, inputType:code.model.flows.processors.google.drive.DriveFilesRequest, jsClassName:code_model_flows_processors_google_drive_DriveFilesScannable, name:googleDriveFiles, outputType:code.model.flows.processors.google.drive.DriveFilesResponse, searchTerms: { count:1, term:code }, { count:1, term:drive }, { count:1, term:drivefilesscannable }, { count:1, term:flows }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.google.gmail.GmailEventsScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleGmailMessages, fields: { default:-1, fieldName:googleGmailMessages.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:googleGmailMessages.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleGmailMessages.providerConfig, fields: { default:null, fieldName:googleGmailMessages.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleGmailMessages.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:googleGmailConfiguration, fieldName:googleGmailMessages.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleGmailMessages.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleGmailMessages, fieldName:googleGmailMessages.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:googleGmailMessages.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:googleGmailMessages.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleGmailMessages.testConfig.testConfig, fields: { default:null, fieldName:googleGmailMessages.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleGmailMessages.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleGmailMessages.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleGmailMessages.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleGmailMessages.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleGmailMessages.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleGmailMessages.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleGmailMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleGmailMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleGmailMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleGmailMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGmailMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleGmailMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleGmailMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleGmailMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleGmailMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleGmailMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleGmailMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGmailMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleGmailMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleGmailMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleGmailMessages.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleGmailMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleGmailMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleGmailMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleGmailMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGmailMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleGmailMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleGmailMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleGmailMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleGmailMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleGmailMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleGmailMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGmailMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleGmailMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleGmailMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:googleGmailMessages.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleGmailMessages.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:googleGmailMessages.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:googleGmailMessages, readonly:false, renderStrategies:, type:O }, fsClassName:ww9MEHUeWI33jpWtnzbM2A, inputType:code.model.flows.processors.google.gmail.GmailMessagesRequest, jsClassName:code_model_flows_processors_google_gmail_GmailEventsScannable, name:googleGmailMessages, outputType:code.model.flows.processors.google.gmail.GmailMessagesResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:gmail }, { count:1, term:gmaileventsscannable }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.google.gmail.GmailReificationScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleGmailMessageReifier, fields: { default:null, fieldName:googleGmailMessageReifier.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleGmailMessageReifier.providerConfig, fields: { default:null, fieldName:googleGmailMessageReifier.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleGmailMessageReifier.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:googleGmailConfiguration, fieldName:googleGmailMessageReifier.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleGmailMessageReifier.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleGmailMessageReifier, fieldName:googleGmailMessageReifier.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:googleGmailMessageReifier.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleGmailMessageReifier.testConfig.testConfig, fields: { default:null, fieldName:googleGmailMessageReifier.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleGmailMessageReifier.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleGmailMessageReifier.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleGmailMessageReifier.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleGmailMessageReifier.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleGmailMessageReifier.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleGmailMessageReifier.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleGmailMessageReifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleGmailMessageReifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleGmailMessageReifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleGmailMessageReifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGmailMessageReifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleGmailMessageReifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleGmailMessageReifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleGmailMessageReifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleGmailMessageReifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleGmailMessageReifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleGmailMessageReifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGmailMessageReifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleGmailMessageReifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleGmailMessageReifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleGmailMessageReifier.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleGmailMessageReifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleGmailMessageReifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleGmailMessageReifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleGmailMessageReifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGmailMessageReifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleGmailMessageReifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleGmailMessageReifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleGmailMessageReifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleGmailMessageReifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleGmailMessageReifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleGmailMessageReifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGmailMessageReifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleGmailMessageReifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleGmailMessageReifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:googleGmailMessageReifier.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:googleGmailMessageReifier, readonly:false, renderStrategies:, type:O }, fsClassName:18sros1qZYGCJZSgC4JNSQ, inputType:code.model.flows.processors.google.gmail.GmailMessagesResponse, jsClassName:code_model_flows_processors_google_gmail_GmailReificationScannable, name:googleGmailMessageReifier, outputType:code.model.flows.processors.google.gmail.GmailMessagesResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:gmail }, { count:1, term:gmailreificationscannable }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.google.gmail.GmailSendAsScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleGmailSendAs, fields: { default:null, fieldName:googleGmailSendAs.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleGmailSendAs.providerConfig, fields: { default:null, fieldName:googleGmailSendAs.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleGmailSendAs.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:googleGmailConfiguration, fieldName:googleGmailSendAs.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleGmailSendAs.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleGmailSendAs, fieldName:googleGmailSendAs.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:googleGmailSendAs.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleGmailSendAs.testConfig.testConfig, fields: { default:null, fieldName:googleGmailSendAs.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleGmailSendAs.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleGmailSendAs.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleGmailSendAs.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleGmailSendAs.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleGmailSendAs.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleGmailSendAs.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleGmailSendAs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleGmailSendAs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleGmailSendAs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleGmailSendAs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGmailSendAs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleGmailSendAs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleGmailSendAs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleGmailSendAs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleGmailSendAs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleGmailSendAs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleGmailSendAs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGmailSendAs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleGmailSendAs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleGmailSendAs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleGmailSendAs.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleGmailSendAs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleGmailSendAs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleGmailSendAs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleGmailSendAs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGmailSendAs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleGmailSendAs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleGmailSendAs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleGmailSendAs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleGmailSendAs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleGmailSendAs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleGmailSendAs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGmailSendAs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleGmailSendAs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleGmailSendAs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:googleGmailSendAs.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:googleGmailSendAs, readonly:false, renderStrategies:, type:O }, fsClassName:zjnsx1xavvh4lyWAFhv6Yg, inputType:code.model.flows.processors.google.gmail.GmailSendAsRequest, jsClassName:code_model_flows_processors_google_gmail_GmailSendAsScannable, name:googleGmailSendAs, outputType:code.model.flows.processors.google.gmail.GmailSendAsResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:gmail }, { count:1, term:gmailsendasscannable }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.google.groups.GroupMembershipDataScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleGroupMembership, fields: { default:-1, fieldName:googleGroupMembership.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:googleGroupMembership.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:googleGroupMembership.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleGroupMembership.providerConfig, fields: { default:null, fieldName:googleGroupMembership.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:googleGroupsConfiguration, fieldName:googleGroupMembership.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleGroupMembership.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleGroupMembership.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleGroupMembership.providerConfig.delegatedUser, hidden:false, hideLabel:false, name:delegatedUser, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleGroupMembership, fieldName:googleGroupMembership.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleGroupMembership.threadPoolSize, hidden:false, hideLabel:false, name:threadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:googleGroupMembership.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:googleGroupMembership.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleGroupMembership.testConfig.testConfig, fields: { default:null, fieldName:googleGroupMembership.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleGroupMembership.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleGroupMembership.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleGroupMembership.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleGroupMembership.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleGroupMembership.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleGroupMembership.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleGroupMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleGroupMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleGroupMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleGroupMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGroupMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleGroupMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleGroupMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleGroupMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleGroupMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleGroupMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleGroupMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGroupMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleGroupMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleGroupMembership.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleGroupMembership.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleGroupMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleGroupMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleGroupMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleGroupMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGroupMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleGroupMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleGroupMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleGroupMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleGroupMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleGroupMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleGroupMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGroupMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleGroupMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleGroupMembership.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:googleGroupMembership.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:googleGroupMembership.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:2, fieldName:googleGroupMembership.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:${generatedId}, fieldName:googleGroupMembership.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:googleGroupMembership.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:googleGroupMembership, readonly:false, renderStrategies:, type:O }, fsClassName:OLgMkUSoYVIhagjGQ83AVA, inputType:code.model.flows.processors.google.groups.GroupMembershipRequest, jsClassName:code_model_flows_processors_google_groups_GroupMembershipDataScannable, name:googleGroupMembership, outputType:code.model.flows.processors.google.groups.GroupMembershipResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:google }, { count:1, term:groupmembershipdatascannable }, { count:1, term:groups }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.google.groups.GroupsDataScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleGroups, fields: { default:-1, fieldName:googleGroups.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:googleGroups.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:googleGroups.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleGroups.providerConfig, fields: { default:null, fieldName:googleGroups.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:googleGroupsConfiguration, fieldName:googleGroups.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleGroups.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleGroups.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleGroups.providerConfig.delegatedUser, hidden:false, hideLabel:false, name:delegatedUser, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleGroups, fieldName:googleGroups.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleGroups.threadPoolSize, hidden:false, hideLabel:false, name:threadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:googleGroups.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:googleGroups.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleGroups.testConfig.testConfig, fields: { default:null, fieldName:googleGroups.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleGroups.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleGroups.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleGroups.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleGroups.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleGroups.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleGroups.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleGroups.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:googleGroups.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:googleGroups.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:2, fieldName:googleGroups.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:${generatedId}, fieldName:googleGroups.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:googleGroups.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:googleGroups, readonly:false, renderStrategies:, type:O }, fsClassName:vfOVG3HsRmgsuwWxZELA, inputType:code.model.flows.processors.google.groups.GroupsRequest, jsClassName:code_model_flows_processors_google_groups_GroupsDataScannable, name:googleGroups, outputType:code.model.flows.processors.google.groups.GroupsResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:google }, { count:1, term:groups }, { count:1, term:groupsdatascannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.google.pubsub.PublishToQueueScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.queues.QueueMessage }, { inputClassName:code.model.JsNativeData, optionalFields:{ body: body, content, message , headers: headers }, requiredFields:{} } , outputClassname:code.model.flows.processors.queues.QueueMessage, usage:inputType }, config:{ bindingHint:Creates a new google PubSubQueuePublisher and sends the input (a queue message) to the queue via the new publisher. Adds the response from the queue to the payload., categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:publishToPubSubQueue, fields: { default:-1, fieldName:publishToPubSubQueue.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:publishToPubSubQueue.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:publishToPubSubQueue.providerConfig, fields: { default:null, fieldName:publishToPubSubQueue.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:googleCloudPubSubQueueConfiguration, fieldName:publishToPubSubQueue.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:publishToPubSubQueue.providerConfig.projectId, hidden:false, hideLabel:false, name:projectId, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:publishToPubSubQueue.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:publishToPubSubQueue.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:publishToPubSubQueue, fieldName:publishToPubSubQueue.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:publishToPubSubQueue.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:publishToPubSubQueue.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:publishToPubSubQueue.testConfig.testConfig, fields: { default:null, fieldName:publishToPubSubQueue.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:publishToPubSubQueue.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:publishToPubSubQueue.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:publishToPubSubQueue.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:publishToPubSubQueue.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:publishToPubSubQueue.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:publishToPubSubQueue.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:publishToPubSubQueue.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:publishToPubSubQueue.publishTimeout, hidden:false, hideLabel:false, name:publishTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:publishToPubSubQueue.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:true, fieldName:publishToPubSubQueue.publishAsync, hidden:false, hideLabel:false, name:publishAsync, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:publishToPubSubQueue.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:publishToPubSubQueue.topicName, hidden:false, hideLabel:false, name:topicName, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:publishToPubSubQueue.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:publishToPubSubQueue, name:publishToPubSubQueue, readonly:false, renderStrategies:, type:O }, fsClassName:7peb5H8pEEJodqtKft38ig, inputType:code.data.queues.QueueMessage, jsClassName:code_model_flows_processors_google_pubsub_PublishToQueueScannable, name:publishToPubSubQueue, outputType:code.data.queues.QueueMessageResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:publishtoqueuescannable }, { count:1, term:pubsub } }, { aliases:, className:code.model.flows.processors.google.pubsub.ReadFromQueueScannable, config:{ bindingHint:Retrieves messages from a google pubsub subscription. Please see AckMessages processor to send an ack back to the queue., categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:readFromPubSubQueue, fields: { default:-1, fieldName:readFromPubSubQueue.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:readFromPubSubQueue.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:readFromPubSubQueue.providerConfig, fields: { default:null, fieldName:readFromPubSubQueue.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:googleCloudPubSubQueueConfiguration, fieldName:readFromPubSubQueue.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:readFromPubSubQueue.providerConfig.projectId, hidden:false, hideLabel:false, name:projectId, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:readFromPubSubQueue.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:readFromPubSubQueue.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:readFromPubSubQueue, fieldName:readFromPubSubQueue.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:readFromPubSubQueue.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:readFromPubSubQueue.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:readFromPubSubQueue.testConfig.testConfig, fields: { default:null, fieldName:readFromPubSubQueue.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:readFromPubSubQueue.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:readFromPubSubQueue.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:readFromPubSubQueue.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:readFromPubSubQueue.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:readFromPubSubQueue.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:readFromPubSubQueue.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:readFromPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:readFromPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:readFromPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:readFromPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readFromPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:readFromPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:readFromPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:readFromPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:readFromPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:readFromPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:readFromPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readFromPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:readFromPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:readFromPubSubQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:readFromPubSubQueue.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:readFromPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:readFromPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:readFromPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:readFromPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readFromPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:readFromPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:readFromPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:readFromPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:readFromPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:readFromPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:readFromPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readFromPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:readFromPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:readFromPubSubQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:readFromPubSubQueue.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:readFromPubSubQueue.subscriptionName, hidden:false, hideLabel:false, name:subscriptionName, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:readFromPubSubQueue.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:readFromPubSubQueue.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:readFromPubSubQueue, name:readFromPubSubQueue, readonly:false, renderStrategies:, type:O }, fsClassName:WGkpIbyy2ZzOSH0fImWQ, inputType:, jsClassName:code_model_flows_processors_google_pubsub_ReadFromQueueScannable, name:readFromPubSubQueue, outputType:, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:pubsub }, { count:1, term:readfromqueuescannable } }, { aliases:, className:code.model.flows.processors.google.sheets.GetFormattedSheetScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleCloudGetFormattedSheet, fields: { default:null, fieldName:googleCloudGetFormattedSheet.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleCloudGetFormattedSheet.providerConfig, fields: { default:null, fieldName:googleCloudGetFormattedSheet.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:googleSheetConfiguration, fieldName:googleCloudGetFormattedSheet.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleCloudGetFormattedSheet.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleCloudGetFormattedSheet.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleCloudGetFormattedSheet.providerConfig.delegatedUser, hidden:false, hideLabel:false, name:delegatedUser, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleCloudGetFormattedSheet, fieldName:googleCloudGetFormattedSheet.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:googleCloudGetFormattedSheet.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleCloudGetFormattedSheet.testConfig.testConfig, fields: { default:null, fieldName:googleCloudGetFormattedSheet.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleCloudGetFormattedSheet.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleCloudGetFormattedSheet.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleCloudGetFormattedSheet.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleCloudGetFormattedSheet.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleCloudGetFormattedSheet.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleCloudGetFormattedSheet.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleCloudGetFormattedSheet.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleCloudGetFormattedSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:googleCloudGetFormattedSheet.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:googleCloudGetFormattedSheet, readonly:false, renderStrategies:, type:O }, fsClassName:EHUykqKHTVxmapBzEYsPA, inputType:code.model.flows.processors.google.sheets.FormattedSheetQueryRequest, jsClassName:code_model_flows_processors_google_sheets_GetFormattedSheetScannable, name:googleCloudGetFormattedSheet, outputType:code.model.flows.processors.google.sheets.FormattedSheetQueryResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:getformattedsheetscannable }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:sheets } }, { aliases:, className:code.model.flows.processors.google.sheets.GetSheetScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleCloudGetSheet, fields: { default:null, fieldName:googleCloudGetSheet.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleCloudGetSheet.providerConfig, fields: { default:null, fieldName:googleCloudGetSheet.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:googleSheetConfiguration, fieldName:googleCloudGetSheet.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleCloudGetSheet.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleCloudGetSheet.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleCloudGetSheet.providerConfig.delegatedUser, hidden:false, hideLabel:false, name:delegatedUser, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleCloudGetSheet, fieldName:googleCloudGetSheet.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:googleCloudGetSheet.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleCloudGetSheet.testConfig.testConfig, fields: { default:null, fieldName:googleCloudGetSheet.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleCloudGetSheet.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleCloudGetSheet.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleCloudGetSheet.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleCloudGetSheet.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleCloudGetSheet.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleCloudGetSheet.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleCloudGetSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleCloudGetSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleCloudGetSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleCloudGetSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleCloudGetSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleCloudGetSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleCloudGetSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleCloudGetSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleCloudGetSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleCloudGetSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleCloudGetSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleCloudGetSheet.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleCloudGetSheet.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleCloudGetSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleCloudGetSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleCloudGetSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleCloudGetSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleCloudGetSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleCloudGetSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleCloudGetSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleCloudGetSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleCloudGetSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleCloudGetSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleCloudGetSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleCloudGetSheet.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:googleCloudGetSheet.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:googleCloudGetSheet, readonly:false, renderStrategies:, type:O }, fsClassName:rQAa26Cr5jwx4SExSNtQJQ, inputType:code.model.flows.processors.google.sheets.SheetQueryRequest, jsClassName:code_model_flows_processors_google_sheets_GetSheetScannable, name:googleCloudGetSheet, outputType:code.model.flows.processors.google.sheets.SheetQueryResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:getsheetscannable }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:sheets } }, { aliases:, className:code.model.flows.processors.google.storage.GetBucketItemScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleCloudGetBucketItem, fields: { default:-1, fieldName:googleCloudGetBucketItem.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:googleCloudGetBucketItem.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleCloudGetBucketItem.providerConfig, fields: { default:null, fieldName:googleCloudGetBucketItem.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleCloudGetBucketItem.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:googleCloudStorageConfiguration, fieldName:googleCloudGetBucketItem.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleCloudGetBucketItem.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleCloudGetBucketItem, fieldName:googleCloudGetBucketItem.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:googleCloudGetBucketItem.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:googleCloudGetBucketItem.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleCloudGetBucketItem.testConfig.testConfig, fields: { default:null, fieldName:googleCloudGetBucketItem.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleCloudGetBucketItem.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleCloudGetBucketItem.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleCloudGetBucketItem.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleCloudGetBucketItem.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleCloudGetBucketItem.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleCloudGetBucketItem.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleCloudGetBucketItem.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleCloudGetBucketItem.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleCloudGetBucketItem.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleCloudGetBucketItem.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetBucketItem.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleCloudGetBucketItem.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleCloudGetBucketItem.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleCloudGetBucketItem.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleCloudGetBucketItem.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleCloudGetBucketItem.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleCloudGetBucketItem.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetBucketItem.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleCloudGetBucketItem.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleCloudGetBucketItem.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleCloudGetBucketItem.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleCloudGetBucketItem.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleCloudGetBucketItem.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleCloudGetBucketItem.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleCloudGetBucketItem.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetBucketItem.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleCloudGetBucketItem.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleCloudGetBucketItem.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleCloudGetBucketItem.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleCloudGetBucketItem.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleCloudGetBucketItem.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleCloudGetBucketItem.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetBucketItem.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleCloudGetBucketItem.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleCloudGetBucketItem.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:googleCloudGetBucketItem.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleCloudGetBucketItem.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:googleCloudGetBucketItem.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:googleCloudGetBucketItem, readonly:false, renderStrategies:, type:O }, fsClassName:KcLUbzvo7RGzdzjQp4DQ, inputType:code.model.flows.processors.google.storage.BucketItemQuery, jsClassName:code_model_flows_processors_google_storage_GetBucketItemScannable, name:googleCloudGetBucketItem, outputType:code.model.flows.processors.google.storage.BucketItem, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:getbucketitemscannable }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:storage } }, { aliases:, className:code.model.flows.processors.google.storage.GetBucketScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleCloudGetBucket, fields: { default:-1, fieldName:googleCloudGetBucket.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:googleCloudGetBucket.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleCloudGetBucket.providerConfig, fields: { default:null, fieldName:googleCloudGetBucket.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleCloudGetBucket.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:googleCloudStorageConfiguration, fieldName:googleCloudGetBucket.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleCloudGetBucket.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleCloudGetBucket, fieldName:googleCloudGetBucket.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:googleCloudGetBucket.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:googleCloudGetBucket.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleCloudGetBucket.testConfig.testConfig, fields: { default:null, fieldName:googleCloudGetBucket.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleCloudGetBucket.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleCloudGetBucket.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleCloudGetBucket.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleCloudGetBucket.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleCloudGetBucket.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleCloudGetBucket.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleCloudGetBucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleCloudGetBucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleCloudGetBucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleCloudGetBucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetBucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleCloudGetBucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleCloudGetBucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleCloudGetBucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleCloudGetBucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleCloudGetBucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleCloudGetBucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetBucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleCloudGetBucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleCloudGetBucket.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleCloudGetBucket.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleCloudGetBucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleCloudGetBucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleCloudGetBucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleCloudGetBucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetBucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleCloudGetBucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleCloudGetBucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleCloudGetBucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleCloudGetBucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleCloudGetBucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleCloudGetBucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetBucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleCloudGetBucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleCloudGetBucket.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:googleCloudGetBucket.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleCloudGetBucket.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:googleCloudGetBucket.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:googleCloudGetBucket, readonly:false, renderStrategies:, type:O }, fsClassName:B64KY0HiWoccEApzwzUIQ, inputType:code.model.flows.processors.google.storage.BucketQuery, jsClassName:code_model_flows_processors_google_storage_GetBucketScannable, name:googleCloudGetBucket, outputType:code.model.flows.processors.google.storage.Bucket, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:getbucketscannable }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:storage } }, { aliases:, className:code.model.flows.processors.google.storage.GetBucketsScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:googleCloudGetBuckets, fields: { default:-1, fieldName:googleCloudGetBuckets.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:googleCloudGetBuckets.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:googleCloudGetBuckets.providerConfig, fields: { default:null, fieldName:googleCloudGetBuckets.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleCloudGetBuckets.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:googleCloudStorageConfiguration, fieldName:googleCloudGetBuckets.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:googleCloudGetBuckets.providerConfig.googleCredentials, hidden:false, hideLabel:false, name:googleCredentials, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:googleCloudGetBuckets, fieldName:googleCloudGetBuckets.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:googleCloudGetBuckets.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:googleCloudGetBuckets.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:googleCloudGetBuckets.testConfig.testConfig, fields: { default:null, fieldName:googleCloudGetBuckets.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:googleCloudGetBuckets.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:googleCloudGetBuckets.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:googleCloudGetBuckets.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:googleCloudGetBuckets.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:googleCloudGetBuckets.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:googleCloudGetBuckets.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleCloudGetBuckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleCloudGetBuckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleCloudGetBuckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleCloudGetBuckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetBuckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleCloudGetBuckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleCloudGetBuckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleCloudGetBuckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleCloudGetBuckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleCloudGetBuckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleCloudGetBuckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetBuckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleCloudGetBuckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleCloudGetBuckets.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:googleCloudGetBuckets.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:googleCloudGetBuckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:googleCloudGetBuckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:googleCloudGetBuckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:googleCloudGetBuckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetBuckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:googleCloudGetBuckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:googleCloudGetBuckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:googleCloudGetBuckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:googleCloudGetBuckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:googleCloudGetBuckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:googleCloudGetBuckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:googleCloudGetBuckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:googleCloudGetBuckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:googleCloudGetBuckets.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:googleCloudGetBuckets.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:googleCloudGetBuckets.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:googleCloudGetBuckets.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:googleCloudGetBuckets, readonly:false, renderStrategies:, type:O }, fsClassName:ON3IBvShFbKFSB3dNFBGBg, inputType:code.model.flows.processors.google.storage.BucketsQuery, jsClassName:code_model_flows_processors_google_storage_GetBucketsScannable, name:googleCloudGetBuckets, outputType:code.model.flows.processors.google.storage.Bucket, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:getbucketsscannable }, { count:1, term:google }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:storage } }, { aliases:, className:code.model.flows.processors.http.BasicAuthHttpStreamProviderScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:httpBasic, fields: { default:-1, fieldName:httpBasic.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:1, fieldName:httpBasic.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:httpBasic.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:basicAuthHttpStreamProviderConfiguration, fieldName:httpBasic.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:10, fieldName:httpBasic.threadPoolSize, hidden:false, hideLabel:false, name:threadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { default:200, fieldName:httpBasic.totalThreadPoolSize, hidden:false, hideLabel:false, name:totalThreadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:httpBasic.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:httpBasic.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:httpBasic.testConfig.testConfig, fields: { default:null, fieldName:httpBasic.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:httpBasic.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:httpBasic.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:httpBasic.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:httpBasic.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:httpBasic.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:httpBasic.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.httpBasic.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:httpBasic.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.httpBasic.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:0, fieldName:httpBasic.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:null, fieldName:httpBasic.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:true, fieldName:httpBasic.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:httpBasic.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:httpBasic.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:httpBasic.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:httpBasic.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:httpBasic.immediatelyConsumeStream, hidden:false, hideLabel:false, name:immediatelyConsumeStream, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:httpBasic.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:20, fieldName:httpBasic.retryLimit, hidden:false, hideLabel:false, name:retryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:httpBasic.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:httpBasic.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:httpBasic.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:httpBasic.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:httpBasic, readonly:false, renderStrategies:, type:O }, fsClassName:d4ggLS5gPF7RXJsJocRlrQ, inputType:code.model.flows.processors.http.HttpRequest, jsClassName:code_model_flows_processors_http_BasicAuthHttpStreamProviderScannable, name:basicAuthHttpStreamProviderConfiguration, outputType:code.model.flows.processors.http.HttpResponse, searchTerms: { count:1, term:basicauthhttpstreamproviderscannable }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:http }, { count:1, term:model }, { count:1, term:processors } }, { aliases: campusValidator, campusAuth, portalAuth , className:code.model.flows.processors.http.CampusCookieValidatorStreamProviderScannable, config:{ categories: { defaultCollapsed:true, fields: cacheHealthyResponses , name:Caching }, { defaultCollapsed:true, fields: excludedFields , name:User Properties }, { defaultCollapsed:true, fields: useClaims, jwtSigningKey, fallbackToCookies, fetchUserWhenUsingClaims, userFetchProviderWhenUsingClaims , name:Portal Claims }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:campusCookieValidator, fields: { bindingHint:This only functions when this flow is called from a stateful context. Stateful is a property on httpTriggers, but defaults to false., default:true, fieldName:campusCookieValidator.cacheHealthyResponses, hidden:false, hideLabel:false, label:Cache successful session lookups, name:cacheHealthyResponses, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:campusCookieValidator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:campusCookieValidator, fieldName:campusCookieValidator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:campusCookieValidator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:campusCookieValidator.testConfig.testConfig, fields: { default:null, fieldName:campusCookieValidator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:campusCookieValidator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:campusCookieValidator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:campusCookieValidator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:campusCookieValidator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:campusCookieValidator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:campusCookieValidator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:campusCookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:campusCookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:campusCookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:campusCookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:campusCookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:campusCookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:campusCookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:campusCookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:campusCookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:campusCookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:campusCookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:campusCookieValidator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:campusCookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:campusCookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:campusCookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:campusCookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:campusCookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:campusCookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:campusCookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:campusCookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:campusCookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:campusCookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:campusCookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { bindingHint:This uses the claims passed in over the query parameters by portals custom content widget instead of using the session cookie, default:false, fieldName:campusCookieValidator.useClaims, hidden:false, hideLabel:false, label:Use portal widget claims, name:useClaims, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Exclude these fields from the portal response, default: permissions, widgets, nationality_labels, skills_labels, interests_labels, languages_labels, seen_tips, total_pending_connections, total_requested_connections, total_accepted_connections, total_blocked_connections, unread_message_count, unread_message_notifications, group_membership_privacy, search_appearance_privacy, profile_privacy, connections_privacy, message_privacy, online_status_privacy, connection_status, is_connected, profile_fields, work, education, schools, advisors , fieldName:campusCookieValidator.excludedFields, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.excludedFields.excludedFields, hidden:false, hideLabel:false, name:excludedFields, readonly:false, renderStrategies:, type:S, validators: }, label:Excluded fields, name:excludedFields, readonly:false, renderStrategies:, type:A }, { bindingHint:When set to false, this processor will terminate the flow immediately when the user does not have a valid session in the portal., default:false, fieldName:campusCookieValidator.permitUnauthenticated, hidden:false, hideLabel:false, label:Permit unauthenticated requests, name:permitUnauthenticated, readonly:false, renderStrategies:, type:B, validators: }, { categories: { defaultCollapsed:true, fields: timeout, connectionTimeout, parallelism , name:Performance }, { defaultCollapsed:true, fields: retryCount, retryDelay , name:Error handling }, { defaultCollapsed:true, fields: followPagination, includeRawResponse , name:Response handling }, { defaultCollapsed:true, fields: validateCertificates, certificateAuthorities, defaultHeaders, includeOriginHeaders, overrideSni , name:HTTPS }, { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims, fields: { default:-1, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { choice:default, default:{ choice:default, config:{} }, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling, hidden:false, hideLabel:false, name:httpCodeHandling, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.defaultHttpCodeHandler, fields:, hidden:false, hideLabel:false, name:defaultHttpCodeHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler, fields: { default: 400, 401, 402, 403, 404, 500, 501, 502, 503, 504 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.invalidCodes.invalidCodes, hidden:false, hideLabel:false, name:invalidCodes, readonly:false, renderStrategies:, type:I, validators: }, name:invalidCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfInvalidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:400, upperBoundInclusive:999 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.invalidRanges.invalidRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:invalidRanges, readonly:false, renderStrategies:, type:O }, name:invalidRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.invalidHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:invalidHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O }, listOfValidCodes:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler, fields: { default: 200, 201, 202, 203, 204 , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.validCodes.validCodes, hidden:false, hideLabel:false, name:validCodes, readonly:false, renderStrategies:, type:I, validators: }, name:validCodes, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeListHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeListHandler, readonly:false, renderStrategies:, type:O }, listOfValidRanges:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler, fields: { default: { lowerBoundInclusive:200, upperBoundInclusive:299 } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.lowerBoundInclusive, hidden:false, hideLabel:false, name:lowerBoundInclusive, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.validRanges.validRanges.upperBoundInclusive, hidden:false, hideLabel:false, name:upperBoundInclusive, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:validRanges, readonly:false, renderStrategies:, type:O }, name:validRanges, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.httpCodeHandling.validHttpCodeRangesHandler.terminateOnInvalidResponse, hidden:false, hideLabel:false, name:terminateOnInvalidResponse, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:validHttpCodeRangesHandler, readonly:false, renderStrategies:, type:O } }, validators: }, { default:1, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:userFetchProviderWhenUsingClaims, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories: { defaultCollapsed:true, fields: sessionCookie, csrfCookie, validateCertificates , name:advanced } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.provider, fields: { default:csrftoken, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.provider.csrfCookie, hidden:false, hideLabel:false, name:csrfCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.provider.root, hidden:false, hideLabel:false, name:root, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.provider.scope, hidden:false, hideLabel:false, name:scope, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.provider.client_id, hidden:false, hideLabel:false, name:client_id, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:sessionid, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.provider.sessionCookie, hidden:false, hideLabel:false, name:sessionCookie, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.provider.client_secret, hidden:false, hideLabel:false, name:client_secret, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } }, { default:true, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.provider.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: { min:1, rule:notEmpty } } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { default:500, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.followPagination, hidden:false, hideLabel:false, name:followPagination, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.unencodedParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.unencodedParams.unencodedParams, hidden:false, hideLabel:false, name:unencodedParams, readonly:false, renderStrategies:, type:S, validators: }, name:unencodedParams, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: { key:Accept-Encoding, value:gzip, deflate }, { key:User-Agent, value:flow } , fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.defaultHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.defaultHeaders.defaultHeaders, fields: { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.defaultHeaders.0.defaultHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.defaultHeaders.0.defaultHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:defaultHeaders, readonly:false, renderStrategies:, type:O }, name:defaultHeaders, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.includeRawResponse, hidden:false, hideLabel:false, name:includeRawResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:30000, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.connectionTimeout, hidden:false, hideLabel:false, name:connectionTimeout, readonly:false, renderStrategies:, type:L, validators: }, { default:-1, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.overrideSni, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.overrideSni.overrideSni, hidden:false, hideLabel:false, name:overrideSni, readonly:false, renderStrategies:, type:S, validators: }, name:overrideSni, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:campusCookieValidator.userFetchProviderWhenUsingClaims.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, name:userFetchProviderWhenUsingClaims, readonly:false, renderStrategies:, type:O }, { bindingHint:Refetch the user from portals APIs after identifying the user via claims., default:false, fieldName:campusCookieValidator.fetchUserWhenUsingClaims, hidden:false, hideLabel:false, label:Refetch user, name:fetchUserWhenUsingClaims, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:campusCookieValidator.jwtSigningKey, hidden:false, hideLabel:false, name:jwtSigningKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:campusCookieValidator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:campusCookieValidator, fieldName:campusCookieValidator.payloadKey, hidden:false, hideLabel:false, name:payloadKey, readonly:false, renderStrategies:, type:S, validators: }, { default:claims, fieldName:campusCookieValidator.claimsQueryParameter, hidden:false, hideLabel:false, name:claimsQueryParameter, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:campusCookieValidator.target, fields: { default:, fieldName:campusCookieValidator.target.path, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.target.path.path, hidden:false, hideLabel:false, name:path, readonly:false, renderStrategies:, type:S, validators: }, name:path, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:campusCookieValidator.target.host, hidden:false, hideLabel:false, name:host, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:List of additional cookies useful for authentication endpoint, default:, fieldName:campusCookieValidator.target.optionalCookies, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.target.optionalCookies.optionalCookies, hidden:false, hideLabel:false, name:optionalCookies, readonly:false, renderStrategies:, type:S, validators: }, label:optional cookies, name:optionalCookies, readonly:false, renderStrategies:, type:A }, { default:443, fieldName:campusCookieValidator.target.port, hidden:false, hideLabel:false, name:port, readonly:false, renderStrategies:, type:I, validators: }, { default:https, fieldName:campusCookieValidator.target.scheme, hidden:false, hideLabel:false, name:scheme, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:List of minimum required cookies for authentication to succeed at configured endpoint, default:, fieldName:campusCookieValidator.target.mandatoryCookies, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:campusCookieValidator.target.mandatoryCookies.mandatoryCookies, hidden:false, hideLabel:false, name:mandatoryCookies, readonly:false, renderStrategies:, type:S, validators: }, label:mandatory cookies, name:mandatoryCookies, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, name:target, readonly:false, renderStrategies:, type:O }, { default:true, fieldName:campusCookieValidator.fallbackToCookies, hidden:false, hideLabel:false, name:fallbackToCookies, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, label:Pathify Portal Cookie Validator, name:campusCookieValidator, readonly:false, renderStrategies:, type:O }, description:Checks if a user has a valid portal session. If a valid session is found user data will be added to the payload otherwise the flow will terminate with a 401. Alternatively the flow can be made to continue by setting Permit unauthenticated requests to true., fsClassName:ChjRoCjxZbrMHsEFl9i3g, humanName:campusCookieValidator, inputType:code.data.Datum, jsClassName:code_model_flows_processors_http_CampusCookieValidatorStreamProviderScannable, name:campusCookieValidator, outputType:code.data.Datum, searchTerms: { count:1, term:401 }, { count:1, term:added }, { count:1, term:alternatively }, { count:1, term:campuscookievalidator }, { count:1, term:campuscookievalidatorstreamproviderscannable }, { count:1, term:checks }, { count:1, term:code }, { count:1, term:continue }, { count:1, term:data }, { count:2, term:flow }, { count:1, term:flows }, { count:1, term:found }, { count:1, term:http }, { count:1, term:made }, { count:1, term:model }, { count:1, term:payload }, { count:1, term:permit }, { count:1, term:portal }, { count:1, term:processors }, { count:1, term:requests }, { count:2, term:session }, { count:1, term:setting }, { count:1, term:terminate }, { count:1, term:true }, { count:1, term:unauthenticated }, { count:2, term:user }, { count:2, term:valid } , tags: Auth, Campus, Portal, cookie }, { aliases:, className:code.model.flows.processors.http.ConnectionAffineHttpStreamProviderScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.http.HttpRequest }, { defaultParameters:{ port: 80 (if http), 443 if https, 443 if unspecified }, inputClassName:net.liftweb.http.provider.HTTPRequest }, { defaultParameters:{ port: 80 (if http), 443 if https, 443 if unspecified }, inputClassName:code.data.generic.ApiRequest }, { defaultParameters:{ port: 80 (if http), 443 if https, 443 if unspecified }, inputClassName:code.model.JsNativeData, optionalFields:{ headers: headers , inputStream: body , params: params, queryParams, qParams , path: path , port: port , scheme: scheme , suffix: suffix , verb: verb, method, type }, requiredFields:{ url: url, uri } }, { inputClassName:code.model.JsNativeData, requiredFields:{ host: host, hostname } } , outputClassname:code.model.flows.processors.http.HttpRequest, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:connectionAffineHttp, fields: { default:-1, fieldName:connectionAffineHttp.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:1, fieldName:connectionAffineHttp.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:connectionAffineHttp.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:connectionAffineHttpStreamProviderConfiguration, fieldName:connectionAffineHttp.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:1, fieldName:connectionAffineHttp.threadPoolSize, hidden:false, hideLabel:false, name:threadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { default:10, fieldName:connectionAffineHttp.totalThreadPoolSize, hidden:false, hideLabel:false, name:totalThreadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:connectionAffineHttp.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:connectionAffineHttp.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:connectionAffineHttp.testConfig.testConfig, fields: { default:null, fieldName:connectionAffineHttp.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:connectionAffineHttp.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:connectionAffineHttp.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:connectionAffineHttp.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:connectionAffineHttp.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:connectionAffineHttp.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:connectionAffineHttp.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:connectionAffineHttp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:connectionAffineHttp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:connectionAffineHttp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:connectionAffineHttp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:connectionAffineHttp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:connectionAffineHttp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:connectionAffineHttp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:connectionAffineHttp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:connectionAffineHttp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:connectionAffineHttp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:connectionAffineHttp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:connectionAffineHttp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:connectionAffineHttp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:connectionAffineHttp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:connectionAffineHttp.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:connectionAffineHttp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:connectionAffineHttp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:connectionAffineHttp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:connectionAffineHttp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:connectionAffineHttp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:connectionAffineHttp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:connectionAffineHttp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:connectionAffineHttp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:connectionAffineHttp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:connectionAffineHttp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:connectionAffineHttp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:connectionAffineHttp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:connectionAffineHttp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:connectionAffineHttp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:connectionAffineHttp.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:connectionAffineHttp.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:connectionAffineHttp.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:true, fieldName:connectionAffineHttp.immediatelyConsumeStream, hidden:false, hideLabel:false, name:immediatelyConsumeStream, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:connectionAffineHttp.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:20, fieldName:connectionAffineHttp.retryLimit, hidden:false, hideLabel:false, name:retryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:connectionAffineHttp.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:connectionAffineHttp.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:connectionAffineHttp, readonly:false, renderStrategies:, type:O }, fsClassName:gWo0TVTCrehTb7Homx4uWw, inputType:code.model.flows.processors.http.HttpRequest, jsClassName:code_model_flows_processors_http_ConnectionAffineHttpStreamProviderScannable, name:connectionAffineHttpStreamProviderConfiguration, outputType:code.model.flows.processors.http.HttpResponse, searchTerms: { count:1, term:code }, { count:1, term:connectionaffinehttpstreamproviderscannable }, { count:1, term:flows }, { count:1, term:http }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.http.CookieValidatorStreamProviderScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:cookieValidator, fields: { default:true, fieldName:cookieValidator.cacheHealthyResponses, hidden:false, hideLabel:false, name:cacheHealthyResponses, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:cookieValidator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:cookieValidator, fieldName:cookieValidator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:cookieValidator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:cookieValidator.testConfig.testConfig, fields: { default:null, fieldName:cookieValidator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:cookieValidator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:cookieValidator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:cookieValidator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:cookieValidator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:cookieValidator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:cookieValidator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:cookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:cookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:cookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:cookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:cookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:cookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:cookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:cookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:cookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:cookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:cookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:cookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:cookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:cookieValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:cookieValidator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:cookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:cookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:cookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:cookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:cookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:cookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:cookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:cookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:cookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:cookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:cookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:cookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:cookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:cookieValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:cookieValidator.permitUnauthenticated, hidden:false, hideLabel:false, name:permitUnauthenticated, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:cookieValidator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:cookieValidator.target, fields: { default:, fieldName:cookieValidator.target.path, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:cookieValidator.target.path.path, hidden:false, hideLabel:false, name:path, readonly:false, renderStrategies:, type:S, validators: }, name:path, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:cookieValidator.target.host, hidden:false, hideLabel:false, name:host, readonly:false, renderStrategies:, type:S, validators: }, { default:, fieldName:cookieValidator.target.params, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:cookieValidator.target.params.params, fields: { default:null, fieldName:cookieValidator.target.params.0.params.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:cookieValidator.target.params.0.params.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:params, readonly:false, renderStrategies:, type:O }, name:params, readonly:false, renderStrategies:, type:A }, { default:, fieldName:cookieValidator.target.suffix, hidden:false, hideLabel:false, name:suffix, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:List of additional cookies useful for authentication endpoint, default:, fieldName:cookieValidator.target.optionalCookies, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:cookieValidator.target.optionalCookies.optionalCookies, hidden:false, hideLabel:false, name:optionalCookies, readonly:false, renderStrategies:, type:S, validators: }, label:optional cookies, name:optionalCookies, readonly:false, renderStrategies:, type:A }, { default:443, fieldName:cookieValidator.target.port, hidden:false, hideLabel:false, name:port, readonly:false, renderStrategies:, type:I, validators: }, { default:cookieValidator, fieldName:cookieValidator.target.payloadKey, hidden:false, hideLabel:false, name:payloadKey, readonly:false, renderStrategies:, type:S, validators: }, { default:https, fieldName:cookieValidator.target.scheme, hidden:false, hideLabel:false, name:scheme, readonly:false, renderStrategies:, type:S, validators: }, { default:GET, fieldName:cookieValidator.target.verb, hidden:false, hideLabel:false, name:verb, readonly:false, renderStrategies:, type:S, validators: }, { default:, fieldName:cookieValidator.target.headers, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:cookieValidator.target.headers.headers, fields: { default:null, fieldName:cookieValidator.target.headers.0.headers.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:cookieValidator.target.headers.0.headers.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:headers, readonly:false, renderStrategies:, type:O }, name:headers, readonly:false, renderStrategies:, type:A }, { bindingHint:List of minimum required cookies for authentication to succeed at configured endpoint, default:, fieldName:cookieValidator.target.mandatoryCookies, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:cookieValidator.target.mandatoryCookies.mandatoryCookies, hidden:false, hideLabel:false, name:mandatoryCookies, readonly:false, renderStrategies:, type:S, validators: }, label:mandatory cookies, name:mandatoryCookies, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, name:target, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:cookieValidator, readonly:false, renderStrategies:, type:O }, fsClassName:4BmEDg7J9irA6us5hlAQ, inputType:code.data.Datum, jsClassName:code_model_flows_processors_http_CookieValidatorStreamProviderScannable, name:cookieValidator, outputType:code.data.Datum, searchTerms: { count:1, term:code }, { count:1, term:cookievalidatorstreamproviderscannable }, { count:1, term:flows }, { count:1, term:http }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.http.FlowSessionValidatorScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:flowSessionValidator, fields: { default:null, fieldName:flowSessionValidator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowSessionValidator, fieldName:flowSessionValidator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:flowSessionValidator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:flowSessionValidator.testConfig.testConfig, fields: { default:null, fieldName:flowSessionValidator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:flowSessionValidator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:flowSessionValidator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:flowSessionValidator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:flowSessionValidator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:flowSessionValidator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:flowSessionValidator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:flowSessionValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:flowSessionValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:flowSessionValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:flowSessionValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowSessionValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:flowSessionValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:flowSessionValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:flowSessionValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:flowSessionValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:flowSessionValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:flowSessionValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowSessionValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:flowSessionValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:flowSessionValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:flowSessionValidator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:flowSessionValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:flowSessionValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:flowSessionValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:flowSessionValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowSessionValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:flowSessionValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:flowSessionValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:flowSessionValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:flowSessionValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:flowSessionValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:flowSessionValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowSessionValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:flowSessionValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:flowSessionValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:flowSessionValidator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default: core.delete_config, core.change_config, core.add_config , fieldName:flowSessionValidator.requiredPermissions, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flowSessionValidator.requiredPermissions.requiredPermissions, hidden:false, hideLabel:false, name:requiredPermissions, readonly:false, renderStrategies:, type:S, validators: }, name:requiredPermissions, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, label:Processor Configuration, name:flowSessionValidator, readonly:false, renderStrategies:, type:O }, fsClassName:9ehPZzjGmqGZZGwfK60zEQ, inputType:code.data.Datum, jsClassName:code_model_flows_processors_http_FlowSessionValidatorScannable, name:flowSessionValidator, outputType:code.data.Datum, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:flowsessionvalidatorscannable }, { count:1, term:http }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.http.HttpRequestMutatorScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.http.HttpRequest }, { defaultParameters:{ port: 80 (if http), 443 if https, 443 if unspecified }, inputClassName:net.liftweb.http.provider.HTTPRequest }, { defaultParameters:{ port: 80 (if http), 443 if https, 443 if unspecified }, inputClassName:code.data.generic.ApiRequest }, { defaultParameters:{ port: 80 (if http), 443 if https, 443 if unspecified }, inputClassName:code.model.JsNativeData, optionalFields:{ headers: headers , inputStream: body , params: params, queryParams, qParams , path: path , port: port , scheme: scheme , suffix: suffix , verb: verb, method, type }, requiredFields:{ url: url, uri } }, { inputClassName:code.model.JsNativeData, requiredFields:{ host: host, hostname } } , outputClassname:code.model.flows.processors.http.HttpRequest, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:mutateHttpRequest, fields: { default:null, fieldName:mutateHttpRequest.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:mutateHttpRequest, fieldName:mutateHttpRequest.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:mutateHttpRequest.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:mutateHttpRequest.testConfig.testConfig, fields: { default:null, fieldName:mutateHttpRequest.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:mutateHttpRequest.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:mutateHttpRequest.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:mutateHttpRequest.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:mutateHttpRequest.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:mutateHttpRequest.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:mutateHttpRequest.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:mutateHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:mutateHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:mutateHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:mutateHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:mutateHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:mutateHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:mutateHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:mutateHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:mutateHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:mutateHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:mutateHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:mutateHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:mutateHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:mutateHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:mutateHttpRequest.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:mutateHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:mutateHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:mutateHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:mutateHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:mutateHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:mutateHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:mutateHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:mutateHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:mutateHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:mutateHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:mutateHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:mutateHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:mutateHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:mutateHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:mutateHttpRequest.removeQueryParams, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:mutateHttpRequest.removeQueryParams.removeQueryParams, hidden:false, hideLabel:false, name:removeQueryParams, readonly:false, renderStrategies:, type:S, validators: }, name:removeQueryParams, readonly:false, renderStrategies:, type:A }, { default:, fieldName:mutateHttpRequest.removeHeaders, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:mutateHttpRequest.removeHeaders.removeHeaders, hidden:false, hideLabel:false, name:removeHeaders, readonly:false, renderStrategies:, type:S, validators: }, name:removeHeaders, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:mutateHttpRequest.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:, fieldName:mutateHttpRequest.addHeaders, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:mutateHttpRequest.addHeaders.addHeaders, fields: { default:null, fieldName:mutateHttpRequest.addHeaders.0.addHeaders.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:mutateHttpRequest.addHeaders.0.addHeaders.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:addHeaders, readonly:false, renderStrategies:, type:O }, name:addHeaders, readonly:false, renderStrategies:, type:A }, { default:, fieldName:mutateHttpRequest.addQueryParams, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:mutateHttpRequest.addQueryParams.addQueryParams, fields: { default:null, fieldName:mutateHttpRequest.addQueryParams.0.addQueryParams.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:mutateHttpRequest.addQueryParams.0.addQueryParams.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:addQueryParams, readonly:false, renderStrategies:, type:O }, name:addQueryParams, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, label:Processor Configuration, name:mutateHttpRequest, readonly:false, renderStrategies:, type:O }, fsClassName:YDU5zp6CsLk01kj4ELL5Sw, inputType:code.model.flows.processors.http.HttpRequest, jsClassName:code_model_flows_processors_http_HttpRequestMutatorScannable, name:mutateHttpRequest, outputType:code.model.flows.processors.http.HttpRequest, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:http }, { count:1, term:httprequestmutatorscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.http.HttpStreamProviderScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.http.HttpRequest }, { defaultParameters:{ port: 80 (if http), 443 if https, 443 if unspecified }, inputClassName:net.liftweb.http.provider.HTTPRequest }, { defaultParameters:{ port: 80 (if http), 443 if https, 443 if unspecified }, inputClassName:code.data.generic.ApiRequest }, { defaultParameters:{ port: 80 (if http), 443 if https, 443 if unspecified }, inputClassName:code.model.JsNativeData, optionalFields:{ headers: headers , inputStream: body , params: params, queryParams, qParams , path: path , port: port , scheme: scheme , suffix: suffix , verb: verb, method, type }, requiredFields:{ url: url, uri } }, { inputClassName:code.model.JsNativeData, requiredFields:{ host: host, hostname } } , outputClassname:code.model.flows.processors.http.HttpRequest, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:http, fields: { default:-1, fieldName:http.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:1, fieldName:http.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:http.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:httpStreamProviderConfiguration, fieldName:http.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:10, fieldName:http.threadPoolSize, hidden:false, hideLabel:false, name:threadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { default:200, fieldName:http.totalThreadPoolSize, hidden:false, hideLabel:false, name:totalThreadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:http.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:http.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:http.testConfig.testConfig, fields: { default:null, fieldName:http.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:http.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:http.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:http.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:http.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:http.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:http.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:http.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.http.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.http.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.http.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.http.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.http.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.http.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.http.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.http.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.http.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.http.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.http.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.http.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.http.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:http.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:http.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.http.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.http.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.http.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.http.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.http.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.http.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.http.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.http.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.http.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.http.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.http.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.http.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.http.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:0, fieldName:http.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:http.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:http.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:http.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:http.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:http.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:http.immediatelyConsumeStream, hidden:false, hideLabel:false, name:immediatelyConsumeStream, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:http.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:20, fieldName:http.retryLimit, hidden:false, hideLabel:false, name:retryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:http.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { default:60000, fieldName:http.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:http.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:http, readonly:false, renderStrategies:, type:O }, fsClassName:GcF654kqr7CSyimj8CSZ4A, inputType:code.model.flows.processors.http.HttpRequest, jsClassName:code_model_flows_processors_http_HttpStreamProviderScannable, name:httpStreamProviderConfiguration, outputType:code.model.flows.processors.http.HttpResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:http }, { count:1, term:httpstreamproviderscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.http.IfConfigStreamProviderScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:ifConfigProviderConfiguration, fields: { default:null, fieldName:ifConfigProviderConfiguration.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:ifConfigProviderConfiguration.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:ifConfigProviderConfiguration, fieldName:ifConfigProviderConfiguration.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:ifConfigProviderConfiguration.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:ifConfigProviderConfiguration.testConfig.testConfig, fields: { default:null, fieldName:ifConfigProviderConfiguration.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:ifConfigProviderConfiguration.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:ifConfigProviderConfiguration.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:ifConfigProviderConfiguration.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:ifConfigProviderConfiguration.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:ifConfigProviderConfiguration.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:ifConfigProviderConfiguration.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:ifConfigProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:ifConfigProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:ifConfigProviderConfiguration.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:ifConfigProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:ifConfigProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:ifConfigProviderConfiguration.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, label:Processor Configuration, name:ifConfigProviderConfiguration, readonly:false, renderStrategies:, type:O }, fsClassName:Vhqg5CLkupF6GfPrOJmvTw, inputType:code.model.flows.processors.http.IfConfigRequest, jsClassName:code_model_flows_processors_http_IfConfigStreamProviderScannable, name:ifConfigProviderConfiguration, outputType:code.model.flows.processors.http.IfConfigResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:http }, { count:1, term:ifconfigstreamproviderscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.http.Oauth1AuthHttpStreamProviderScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:httpOauth1, fields: { default:-1, fieldName:httpOauth1.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:1, fieldName:httpOauth1.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:httpOauth1.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:oauth1AuthHttpStreamProviderConfiguration, fieldName:httpOauth1.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:10, fieldName:httpOauth1.threadPoolSize, hidden:false, hideLabel:false, name:threadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { default:200, fieldName:httpOauth1.totalThreadPoolSize, hidden:false, hideLabel:false, name:totalThreadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:httpOauth1.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:httpOauth1.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:httpOauth1.testConfig.testConfig, fields: { default:null, fieldName:httpOauth1.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:httpOauth1.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:httpOauth1.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:httpOauth1.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:httpOauth1.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:httpOauth1.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:httpOauth1.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:httpOauth1.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.httpOauth1.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.httpOauth1.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.httpOauth1.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.httpOauth1.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.httpOauth1.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.httpOauth1.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.httpOauth1.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.httpOauth1.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.httpOauth1.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.httpOauth1.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.httpOauth1.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.httpOauth1.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.httpOauth1.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:httpOauth1.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:httpOauth1.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:fake.httpOauth1.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:fake.httpOauth1.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:fake.httpOauth1.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.httpOauth1.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:fake.httpOauth1.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:fake.httpOauth1.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:fake.httpOauth1.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:fake.httpOauth1.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:fake.httpOauth1.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:fake.httpOauth1.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:fake.httpOauth1.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:fake.httpOauth1.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:fake.httpOauth1.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:0, fieldName:httpOauth1.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:httpOauth1.includeOriginHeaders, hidden:false, hideLabel:false, name:includeOriginHeaders, readonly:false, renderStrategies:, type:B, validators: }, { default:, fieldName:httpOauth1.certificateAuthorities, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:httpOauth1.certificateAuthorities.certificateAuthorities, hidden:false, hideLabel:false, name:certificateAuthorities, readonly:false, renderStrategies:, type:S, validators: }, name:certificateAuthorities, readonly:false, renderStrategies:, type:A }, { default:, fieldName:httpOauth1.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:httpOauth1.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:true, fieldName:httpOauth1.immediatelyConsumeStream, hidden:false, hideLabel:false, name:immediatelyConsumeStream, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:httpOauth1.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:20, fieldName:httpOauth1.retryLimit, hidden:false, hideLabel:false, name:retryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:httpOauth1.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: }, { categories:, fieldName:httpOauth1.oauth1, fields: { default:null, fieldName:httpOauth1.oauth1.consumerKey, hidden:false, hideLabel:false, name:consumerKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:httpOauth1.oauth1.verifier, hidden:false, hideLabel:false, name:verifier, readonly:false, renderStrategies:, type:S, validators: }, { default:HMAC-SHA1, fieldName:httpOauth1.oauth1.overridenAlgorithmName, hidden:false, hideLabel:false, name:overridenAlgorithmName, readonly:false, renderStrategies:, type:S, validators: }, { default:Authorization, fieldName:httpOauth1.oauth1.authHeader, hidden:false, hideLabel:false, name:authHeader, readonly:false, renderStrategies:, type:S, validators: }, { default: oauth_consumer_key, oauth_token, oauth_signature_method, oauth_timestamp, oauth_nonce, oauth_version, oauth_callback, oauth_signature , fieldName:httpOauth1.oauth1.outputOrder, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:httpOauth1.oauth1.outputOrder.outputOrder, hidden:false, hideLabel:false, name:outputOrder, readonly:false, renderStrategies:, type:S, validators: }, name:outputOrder, readonly:false, renderStrategies:, type:A }, { default:ISO-8859-1, fieldName:httpOauth1.oauth1.encoding, hidden:false, hideLabel:false, name:encoding, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:httpOauth1.oauth1.dropPort, hidden:false, hideLabel:false, name:dropPort, readonly:false, renderStrategies:, type:B, validators: }, { default:1.0, fieldName:httpOauth1.oauth1.version, hidden:false, hideLabel:false, name:version, readonly:false, renderStrategies:, type:S, validators: }, { default:Oauth, fieldName:httpOauth1.oauth1.oauthHeaderPrefix, hidden:false, hideLabel:false, name:oauthHeaderPrefix, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:httpOauth1.oauth1.consumerSecret, hidden:false, hideLabel:false, name:consumerSecret, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:httpOauth1.oauth1.token, hidden:false, hideLabel:false, name:token, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:httpOauth1.oauth1.tokenSecret, hidden:false, hideLabel:false, name:tokenSecret, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:httpOauth1.oauth1.realm, hidden:false, hideLabel:false, name:realm, readonly:false, renderStrategies:, type:S, validators: }, { default:HmacSHA1, fieldName:httpOauth1.oauth1.signatureAlgorithm, hidden:false, hideLabel:false, name:signatureAlgorithm, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:oauth1, readonly:false, renderStrategies:, type:O }, { default:60000, fieldName:httpOauth1.timeout, hidden:false, hideLabel:false, name:timeout, readonly:false, renderStrategies:, type:L, validators: }, { default:true, fieldName:httpOauth1.validateCertificates, hidden:false, hideLabel:false, name:validateCertificates, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:httpOauth1, readonly:false, renderStrategies:, type:O }, fsClassName:ArxS5WinOTAjKqN2BwpmDA, inputType:code.model.flows.processors.http.HttpRequest, jsClassName:code_model_flows_processors_http_Oauth1AuthHttpStreamProviderScannable, name:oauth1AuthHttpStreamProviderConfiguration, outputType:code.model.flows.processors.http.HttpResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:http }, { count:1, term:model }, { count:1, term:oauth1authhttpstreamproviderscannable }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.http.StaticHttpRequestProviderScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:staticHttpRequest, fields: { default:null, fieldName:staticHttpRequest.method, hidden:false, hideLabel:false, name:method, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:staticHttpRequest.body, hidden:false, hideLabel:false, name:body, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:staticHttpRequest.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:staticHttpRequestStreamProvider, fieldName:staticHttpRequest.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:staticHttpRequest.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:staticHttpRequest.testConfig.testConfig, fields: { default:null, fieldName:staticHttpRequest.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:staticHttpRequest.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:staticHttpRequest.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:staticHttpRequest.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:staticHttpRequest.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:staticHttpRequest.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:staticHttpRequest.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:staticHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:staticHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:staticHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:staticHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:staticHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:staticHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:staticHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:staticHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:staticHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:staticHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:staticHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:staticHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:staticHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:staticHttpRequest.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:staticHttpRequest.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:staticHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:staticHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:staticHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:staticHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:staticHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:staticHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:staticHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:staticHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:staticHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:staticHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:staticHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:staticHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:staticHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:staticHttpRequest.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:staticHttpRequest.url, hidden:false, hideLabel:false, name:url, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:staticHttpRequest.params, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:staticHttpRequest.params.params, fields: { default:null, fieldName:staticHttpRequest.params.0.params.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:staticHttpRequest.params.0.params.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:params, readonly:false, renderStrategies:, type:O }, name:params, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:staticHttpRequest.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:staticHttpRequest.headers, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:staticHttpRequest.headers.headers, fields: { default:null, fieldName:staticHttpRequest.headers.0.headers.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:staticHttpRequest.headers.0.headers.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:headers, readonly:false, renderStrategies:, type:O }, name:headers, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, label:Processor Configuration, name:staticHttpRequest, readonly:false, renderStrategies:, type:O }, fsClassName:TYk3iKotRtogvHj1zDS9GA, inputType:code.data.Datum, jsClassName:code_model_flows_processors_http_StaticHttpRequestProviderScannable, name:staticHttpRequestStreamProvider, outputType:code.model.flows.processors.http.HttpRequest, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:http }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:statichttprequestproviderscannable } }, { aliases:, className:code.model.flows.processors.ical.ParseICalStateScannable, config:{ categories: { defaultCollapsed:true, fields: ownerFuncConfig, takeWhileFuncConfig, dropWhileFuncConfig, fieldSelectorFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:parseICal, fields: { default:null, fieldName:parseICal.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:parseICal, fieldName:parseICal.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:parseICal.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:parseICal.testConfig.testConfig, fields: { default:null, fieldName:parseICal.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:parseICal.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:parseICal.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:parseICal.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:parseICal.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:parseICal.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:parseICal.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:parseICal.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:parseICal.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:parseICal.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:parseICal.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:parseICal.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:parseICal.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:parseICal.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:parseICal.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:parseICal.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:parseICal.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:parseICal.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:parseICal.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:parseICal.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:parseICal.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:parseICal.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:parseICal.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:parseICal.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:parseICal.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:parseICal.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:parseICal.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:parseICal.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:parseICal.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:parseICal.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:parseICal.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:parseICal.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:parseICal.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:parseICal.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:parseICal.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:parseICal.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:\nvar now new Date().getTime();\nvar upperBound now + (2 * 7 * 24 * 60 * 60 * 1000); // 2 weeks from now\nreturn item upperBound;\n, fieldName:parseICal.takeWhileFunc, hidden:false, hideLabel:false, name:takeWhileFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:null, fieldName:parseICal.ownerFunc, hidden:false, hideLabel:false, name:ownerFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:parseICal.ownerFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:parseICal.ownerFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:parseICal.ownerFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:parseICal.ownerFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:parseICal.ownerFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:parseICal.ownerFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:parseICal.ownerFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:parseICal.ownerFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:parseICal.ownerFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:parseICal.ownerFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:parseICal.ownerFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:parseICal.ownerFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:parseICal.ownerFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:parseICal.ownerFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:parseICal.ownerFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:ownerFuncConfig, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:parseICal.fieldSelectorFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:parseICal.fieldSelectorFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:parseICal.fieldSelectorFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:parseICal.fieldSelectorFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:parseICal.fieldSelectorFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:parseICal.fieldSelectorFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:parseICal.fieldSelectorFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:parseICal.fieldSelectorFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:parseICal.fieldSelectorFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:parseICal.fieldSelectorFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:parseICal.fieldSelectorFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:parseICal.fieldSelectorFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:parseICal.fieldSelectorFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:parseICal.fieldSelectorFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:parseICal.fieldSelectorFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:fieldSelectorFuncConfig, readonly:false, renderStrategies:, type:O }, { default:\nvar now new Date().getTime();\nvar lowerBound now - (7 * 24 * 60 * 60 * 1000); // yesterday\nreturn item lowerBound;\n, fieldName:parseICal.dropWhileFunc, hidden:false, hideLabel:false, name:dropWhileFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:${generatedId}, fieldName:parseICal.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:parseICal.fieldSelectorFunc, hidden:false, hideLabel:false, name:fieldSelectorFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:parseICal.takeWhileFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:parseICal.takeWhileFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:parseICal.takeWhileFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:parseICal.takeWhileFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:parseICal.takeWhileFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:parseICal.takeWhileFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:parseICal.takeWhileFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:parseICal.takeWhileFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:parseICal.takeWhileFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:parseICal.takeWhileFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:parseICal.takeWhileFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:parseICal.takeWhileFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:parseICal.takeWhileFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:parseICal.takeWhileFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:parseICal.takeWhileFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:takeWhileFuncConfig, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:parseICal.dropWhileFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:parseICal.dropWhileFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:parseICal.dropWhileFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:parseICal.dropWhileFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:parseICal.dropWhileFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:parseICal.dropWhileFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:parseICal.dropWhileFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:parseICal.dropWhileFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:parseICal.dropWhileFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:parseICal.dropWhileFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:parseICal.dropWhileFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:parseICal.dropWhileFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:parseICal.dropWhileFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:parseICal.dropWhileFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:parseICal.dropWhileFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:dropWhileFuncConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:parseICal, readonly:false, renderStrategies:, type:O }, fsClassName:avs3QLd1wL2716XL8SY8QA, inputType:, jsClassName:code_model_flows_processors_ical_ParseICalStateScannable, name:parseICal, outputType:, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:ical }, { count:1, term:model }, { count:1, term:parseicalstatescannable }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.json.BinaryToJsonStreamProviderScannable, config:{ categories: { defaultCollapsed:true, fields: valueFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:binaryToJson, fields: { default:null, fieldName:binaryToJson.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:binaryToJson, fieldName:binaryToJson.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:binaryToJson.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:binaryToJson.testConfig.testConfig, fields: { default:null, fieldName:binaryToJson.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:binaryToJson.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:binaryToJson.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:binaryToJson.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:binaryToJson.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:binaryToJson.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:binaryToJson.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:binaryToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:binaryToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:binaryToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:binaryToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:binaryToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:binaryToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:binaryToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:binaryToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:binaryToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:binaryToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:binaryToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:binaryToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:binaryToJson.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:binaryToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:binaryToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:binaryToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:binaryToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:binaryToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:binaryToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:binaryToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:binaryToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:binaryToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:binaryToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:binaryToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:binaryToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:binaryToJson.valueFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:binaryToJson.valueFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:binaryToJson.valueFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:binaryToJson.valueFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:binaryToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:binaryToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:binaryToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:binaryToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:binaryToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:binaryToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:binaryToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:binaryToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:binaryToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueFuncConfig, readonly:false, renderStrategies:, type:O }, { default:UTF-8, fieldName:binaryToJson.encoding, hidden:false, hideLabel:false, name:encoding, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:binaryToJson.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:binaryToJson.valueFunc, hidden:false, hideLabel:false, name:valueFunc, readonly:false, renderStrategies:, type:Js, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:binaryToJson, readonly:false, renderStrategies:, type:O }, fsClassName:c6gfSb9ooz3cJRSlMPk5Q, inputType:, jsClassName:code_model_flows_processors_json_BinaryToJsonStreamProviderScannable, name:binaryToJson, outputType:, searchTerms: { count:1, term:binarytojsonstreamproviderscannable }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:json }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.json.BinaryToJsonStreamStreamingProviderScannable, config:{ categories: { defaultCollapsed:true, fields: valueFuncConfig, valueStreamFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:binaryToStreamingJson, fields: { default:null, fieldName:binaryToStreamingJson.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:binaryToStreamingJson, fieldName:binaryToStreamingJson.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:binaryToStreamingJson.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:binaryToStreamingJson.testConfig.testConfig, fields: { default:null, fieldName:binaryToStreamingJson.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:binaryToStreamingJson.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:binaryToStreamingJson.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:binaryToStreamingJson.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:binaryToStreamingJson.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:binaryToStreamingJson.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:binaryToStreamingJson.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:binaryToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:binaryToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:binaryToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:binaryToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:binaryToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:binaryToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:binaryToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:binaryToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:binaryToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:binaryToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:binaryToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:binaryToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:binaryToStreamingJson.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:binaryToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:binaryToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:binaryToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:binaryToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:binaryToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:binaryToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:binaryToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:binaryToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:binaryToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:binaryToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:binaryToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:binaryToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:binaryToStreamingJson.valueFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:binaryToStreamingJson.valueFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:binaryToStreamingJson.valueFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:binaryToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:binaryToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:binaryToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:binaryToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:binaryToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:binaryToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:binaryToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:binaryToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:binaryToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:binaryToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:binaryToStreamingJson.transformKeys, hidden:false, hideLabel:false, name:transformKeys, readonly:false, renderStrategies:, type:S, validators: }, { default:UTF-8, fieldName:binaryToStreamingJson.encoding, hidden:false, hideLabel:false, name:encoding, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:binaryToStreamingJson.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:binaryToStreamingJson.valueStreamFunc, hidden:false, hideLabel:false, name:valueStreamFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:null, fieldName:binaryToStreamingJson.target, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToStreamingJson.target.target, hidden:false, hideLabel:false, name:target, readonly:false, renderStrategies:, type:S, validators: }, name:target, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:binaryToStreamingJson.valueFunc, hidden:false, hideLabel:false, name:valueFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:binaryToStreamingJson.valueStreamFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:binaryToStreamingJson.valueStreamFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:binaryToStreamingJson.valueStreamFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:binaryToStreamingJson.valueStreamFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:binaryToStreamingJson.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToStreamingJson.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:binaryToStreamingJson.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:binaryToStreamingJson.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:binaryToStreamingJson.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:binaryToStreamingJson.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:binaryToStreamingJson.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:binaryToStreamingJson.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:binaryToStreamingJson.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:binaryToStreamingJson.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:binaryToStreamingJson.valueStreamFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueStreamFuncConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:binaryToStreamingJson, readonly:false, renderStrategies:, type:O }, fsClassName:67pS8ekpGv6106hwDEw, inputType:, jsClassName:code_model_flows_processors_json_BinaryToJsonStreamStreamingProviderScannable, name:binaryToStreamingJson, outputType:, searchTerms: { count:1, term:binarytojsonstreamstreamingproviderscannable }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:json }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.json.JsonToBinaryStreamProviderScannable, config:{ categories: { defaultCollapsed:true, fields: valueFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:jsonToBinary, fields: { default:null, fieldName:jsonToBinary.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:jsonToBinary, fieldName:jsonToBinary.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:jsonToBinary.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:jsonToBinary.testConfig.testConfig, fields: { default:null, fieldName:jsonToBinary.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:jsonToBinary.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:jsonToBinary.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:jsonToBinary.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:jsonToBinary.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:jsonToBinary.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:jsonToBinary.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:jsonToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:jsonToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:jsonToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:jsonToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsonToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:jsonToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:jsonToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:jsonToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:jsonToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:jsonToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:jsonToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsonToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:jsonToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:jsonToBinary.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:jsonToBinary.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:jsonToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:jsonToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:jsonToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:jsonToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsonToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:jsonToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:jsonToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:jsonToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:jsonToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:jsonToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:jsonToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsonToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:jsonToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:jsonToBinary.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:jsonToBinary.valueFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:jsonToBinary.valueFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:jsonToBinary.valueFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:jsonToBinary.valueFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:jsonToBinary.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsonToBinary.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:jsonToBinary.valueFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:jsonToBinary.valueFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:jsonToBinary.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:jsonToBinary.valueFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:jsonToBinary.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:jsonToBinary.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsonToBinary.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:jsonToBinary.valueFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:jsonToBinary.valueFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueFuncConfig, readonly:false, renderStrategies:, type:O }, { default:UTF-8, fieldName:jsonToBinary.encoding, hidden:false, hideLabel:false, name:encoding, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:jsonToBinary.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:jsonToBinary.valueFunc, hidden:false, hideLabel:false, name:valueFunc, readonly:false, renderStrategies:, type:Js, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:jsonToBinary, readonly:false, renderStrategies:, type:O }, fsClassName:otAq4Znw14VRxqpzeejFA, inputType:code.data.JsonData, jsClassName:code_model_flows_processors_json_JsonToBinaryStreamProviderScannable, name:jsonToBinary, outputType:, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:json }, { count:1, term:jsontobinarystreamproviderscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.json.JsonToStringStreamProviderScannable, config:{ categories: { defaultCollapsed:true, fields: valueFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:jsonToString, fields: { default:null, fieldName:jsonToString.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:jsonToString, fieldName:jsonToString.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:jsonToString.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:jsonToString.testConfig.testConfig, fields: { default:null, fieldName:jsonToString.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:jsonToString.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:jsonToString.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:jsonToString.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:jsonToString.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:jsonToString.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:jsonToString.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:jsonToString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:jsonToString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:jsonToString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:jsonToString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsonToString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:jsonToString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:jsonToString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:jsonToString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:jsonToString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:jsonToString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:jsonToString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsonToString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:jsonToString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:jsonToString.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:jsonToString.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:jsonToString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:jsonToString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:jsonToString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:jsonToString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsonToString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:jsonToString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:jsonToString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:jsonToString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:jsonToString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:jsonToString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:jsonToString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsonToString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:jsonToString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:jsonToString.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:jsonToString.valueFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:jsonToString.valueFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:jsonToString.valueFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:jsonToString.valueFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:jsonToString.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsonToString.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:jsonToString.valueFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:jsonToString.valueFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:jsonToString.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:jsonToString.valueFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:jsonToString.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:jsonToString.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsonToString.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:jsonToString.valueFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:jsonToString.valueFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueFuncConfig, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:jsonToString.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:jsonToString.valueFunc, hidden:false, hideLabel:false, name:valueFunc, readonly:false, renderStrategies:, type:Js, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:jsonToString, readonly:false, renderStrategies:, type:O }, fsClassName:KhvjA7q5xn5RSZ8Dq7OiXQ, inputType:code.data.JsonData, jsClassName:code_model_flows_processors_json_JsonToStringStreamProviderScannable, name:jsonToString, outputType:, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:json }, { count:1, term:jsontostringstreamproviderscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.json.StringToJsonStreamProviderScannable, config:{ categories: { defaultCollapsed:true, fields: valueFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:stringToJson, fields: { default:null, fieldName:stringToJson.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:stringToJson, fieldName:stringToJson.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:stringToJson.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:stringToJson.testConfig.testConfig, fields: { default:null, fieldName:stringToJson.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:stringToJson.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:stringToJson.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:stringToJson.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:stringToJson.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:stringToJson.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:stringToJson.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stringToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stringToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stringToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stringToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stringToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stringToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stringToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stringToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stringToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stringToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stringToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stringToJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:stringToJson.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stringToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stringToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stringToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stringToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stringToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stringToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stringToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stringToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stringToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stringToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stringToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stringToJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:stringToJson.valueFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stringToJson.valueFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stringToJson.valueFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stringToJson.valueFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stringToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stringToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stringToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stringToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stringToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stringToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stringToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stringToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stringToJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueFuncConfig, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:stringToJson.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:stringToJson.valueFunc, hidden:false, hideLabel:false, name:valueFunc, readonly:false, renderStrategies:, type:Js, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:stringToJson, readonly:false, renderStrategies:, type:O }, fsClassName:NpIBEAJbFMhhPOE66xOw, inputType:, jsClassName:code_model_flows_processors_json_StringToJsonStreamProviderScannable, name:stringToJson, outputType:, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:json }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:stringtojsonstreamproviderscannable } }, { aliases:, className:code.model.flows.processors.json.StringToJsonStreamStreamingProviderScannable, config:{ categories: { defaultCollapsed:true, fields: valueFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:stringToStreamingJson, fields: { default:null, fieldName:stringToStreamingJson.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:stringToStreamingJson, fieldName:stringToStreamingJson.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:stringToStreamingJson.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:stringToStreamingJson.testConfig.testConfig, fields: { default:null, fieldName:stringToStreamingJson.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:stringToStreamingJson.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:stringToStreamingJson.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:stringToStreamingJson.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:stringToStreamingJson.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:stringToStreamingJson.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:stringToStreamingJson.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stringToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stringToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stringToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stringToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stringToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stringToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stringToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stringToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stringToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stringToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stringToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stringToStreamingJson.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:stringToStreamingJson.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stringToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stringToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stringToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stringToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stringToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stringToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stringToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stringToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stringToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stringToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stringToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stringToStreamingJson.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:stringToStreamingJson.valueFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stringToStreamingJson.valueFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stringToStreamingJson.valueFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stringToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stringToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stringToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stringToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stringToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stringToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stringToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stringToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stringToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stringToStreamingJson.valueFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueFuncConfig, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:stringToStreamingJson.transformKeys, hidden:false, hideLabel:false, name:transformKeys, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:stringToStreamingJson.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:stringToStreamingJson.target, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToStreamingJson.target.target, hidden:false, hideLabel:false, name:target, readonly:false, renderStrategies:, type:S, validators: }, name:target, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:stringToStreamingJson.valueFunc, hidden:false, hideLabel:false, name:valueFunc, readonly:false, renderStrategies:, type:Js, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:stringToStreamingJson, readonly:false, renderStrategies:, type:O }, fsClassName:UqyWhbtbbjucIVUBVcmOQ, inputType:, jsClassName:code_model_flows_processors_json_StringToJsonStreamStreamingProviderScannable, name:stringToStreamingJson, outputType:, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:json }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:stringtojsonstreamstreamingproviderscannable } }, { aliases:, className:code.model.flows.processors.ldap.LDAPConnectionCloserScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:ldapDisconnect, fields: { default:-1, fieldName:ldapDisconnect.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:ldapDisconnect.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:ldapDisconnect, fieldName:ldapDisconnect.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:ldapDisconnect.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:ldapDisconnect.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:ldapDisconnect.testConfig.testConfig, fields: { default:null, fieldName:ldapDisconnect.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:ldapDisconnect.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:ldapDisconnect.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:ldapDisconnect.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:ldapDisconnect.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:ldapDisconnect.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:ldapDisconnect.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:ldapDisconnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:ldapDisconnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:ldapDisconnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:ldapDisconnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ldapDisconnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:ldapDisconnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:ldapDisconnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:ldapDisconnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:ldapDisconnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:ldapDisconnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:ldapDisconnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ldapDisconnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:ldapDisconnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:ldapDisconnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:ldapDisconnect.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:ldapDisconnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:ldapDisconnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:ldapDisconnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:ldapDisconnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ldapDisconnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:ldapDisconnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:ldapDisconnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:ldapDisconnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:ldapDisconnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:ldapDisconnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:ldapDisconnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ldapDisconnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:ldapDisconnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:ldapDisconnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:ldapDisconnect.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:ldapDisconnect.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ldapDisconnect.connectionStoredAtKey, hidden:false, hideLabel:false, name:connectionStoredAtKey, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:ldapDisconnect.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:ldapDisconnect, readonly:false, renderStrategies:, type:O }, fsClassName:mB2PtYDIoosJZp1k9LxwfA, inputType:, jsClassName:code_model_flows_processors_ldap_LDAPConnectionCloserScannable, name:ldapDisconnect, outputType:, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:ldap }, { count:1, term:ldapconnectioncloserscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.ldap.LDAPConnectionCreatorScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:ldapConnect, fields: { default:-1, fieldName:ldapConnect.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:ldapConnect.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:ldapConnect, fieldName:ldapConnect.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:ldapConnect.provider, fields: { default:null, fieldName:ldapConnect.provider.address, hidden:false, hideLabel:false, name:address, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ldapConnect.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ldapConnect.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ldapConnect.provider.env, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:ldapConnect.provider.env.env, fields: { default:null, fieldName:ldapConnect.provider.env.0.env.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ldapConnect.provider.env.0.env.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:env, readonly:false, renderStrategies:, type:O }, name:env, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:ldapConnect.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:ldapConnect.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:ldapConnect.testConfig.testConfig, fields: { default:null, fieldName:ldapConnect.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:ldapConnect.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:ldapConnect.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:ldapConnect.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:ldapConnect.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:ldapConnect.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:ldapConnect.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:ldapConnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:ldapConnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:ldapConnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:ldapConnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ldapConnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:ldapConnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:ldapConnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:ldapConnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:ldapConnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:ldapConnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:ldapConnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ldapConnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:ldapConnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:ldapConnect.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:ldapConnect.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:ldapConnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:ldapConnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:ldapConnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:ldapConnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ldapConnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:ldapConnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:ldapConnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:ldapConnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:ldapConnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:ldapConnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:ldapConnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ldapConnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:ldapConnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:ldapConnect.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:ldapConnect.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:ldapConnect.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ldapConnect.connectionStoredAtKey, hidden:false, hideLabel:false, name:connectionStoredAtKey, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:ldapConnect.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:ldapConnect, readonly:false, renderStrategies:, type:O }, fsClassName:4UAP1OE7834rJTkMtj1Q2Q, inputType:, jsClassName:code_model_flows_processors_ldap_LDAPConnectionCreatorScannable, name:ldapConnect, outputType:, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:ldap }, { count:1, term:ldapconnectioncreatorscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.ldap.LDAPCredentialCheckerScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:ldapCredentialCheck, fields: { default:-1, fieldName:ldapCredentialCheck.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:ldapCredentialCheck.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:ldapCredentialCheck, fieldName:ldapCredentialCheck.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:ldapCredentialCheck.provider, fields: { default:null, fieldName:ldapCredentialCheck.provider.address, hidden:false, hideLabel:false, name:address, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ldapCredentialCheck.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ldapCredentialCheck.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ldapCredentialCheck.provider.env, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:ldapCredentialCheck.provider.env.env, fields: { default:null, fieldName:ldapCredentialCheck.provider.env.0.env.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ldapCredentialCheck.provider.env.0.env.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:env, readonly:false, renderStrategies:, type:O }, name:env, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:ldapCredentialCheck.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:ldapCredentialCheck.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:ldapCredentialCheck.testConfig.testConfig, fields: { default:null, fieldName:ldapCredentialCheck.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:ldapCredentialCheck.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:ldapCredentialCheck.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:ldapCredentialCheck.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:ldapCredentialCheck.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:ldapCredentialCheck.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:ldapCredentialCheck.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:ldapCredentialCheck.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:ldapCredentialCheck.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:ldapCredentialCheck.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:ldapCredentialCheck.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ldapCredentialCheck.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:ldapCredentialCheck.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:ldapCredentialCheck.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:ldapCredentialCheck.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:ldapCredentialCheck.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:ldapCredentialCheck.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:ldapCredentialCheck.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ldapCredentialCheck.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:ldapCredentialCheck.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:ldapCredentialCheck.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:ldapCredentialCheck.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:ldapCredentialCheck.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:ldapCredentialCheck.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:ldapCredentialCheck.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:ldapCredentialCheck.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ldapCredentialCheck.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:ldapCredentialCheck.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:ldapCredentialCheck.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:ldapCredentialCheck.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:ldapCredentialCheck.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:ldapCredentialCheck.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:ldapCredentialCheck.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ldapCredentialCheck.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:ldapCredentialCheck.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:ldapCredentialCheck.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:ldapCredentialCheck.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:ldapCredentialCheck.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:ldapCredentialCheck.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:ldapCredentialCheck, readonly:false, renderStrategies:, type:O }, fsClassName:6cOOXEiPtDhaaZoMChsw, inputType:code.model.flows.processors.ldap.LDAPCredential, jsClassName:code_model_flows_processors_ldap_LDAPCredentialCheckerScannable, name:ldapCredentialCheck, outputType:code.model.flows.processors.ldap.LDAPCredentialCheckerResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:ldap }, { count:1, term:ldapcredentialcheckerscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases:, className:code.model.flows.processors.ldap.LDAPSearcherScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:ldapSearch, fields: { default:-1, fieldName:ldapSearch.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:ldapSearch.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:ldapSearch, fieldName:ldapSearch.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:ldapSearch.provider, fields: { default:null, fieldName:ldapSearch.provider.address, hidden:false, hideLabel:false, name:address, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ldapSearch.provider.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ldapSearch.provider.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ldapSearch.provider.env, hidden:false, hideLabel:false, itemType:{ categories:, fieldName:ldapSearch.provider.env.env, fields: { default:null, fieldName:ldapSearch.provider.env.0.env.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ldapSearch.provider.env.0.env.value, hidden:false, hideLabel:false, name:value, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:env, readonly:false, renderStrategies:, type:O }, name:env, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:ldapSearch.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:ldapSearch.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:ldapSearch.testConfig.testConfig, fields: { default:null, fieldName:ldapSearch.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:ldapSearch.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:ldapSearch.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:ldapSearch.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:ldapSearch.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:ldapSearch.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:ldapSearch.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:ldapSearch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:ldapSearch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:ldapSearch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:ldapSearch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ldapSearch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:ldapSearch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:ldapSearch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:ldapSearch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:ldapSearch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:ldapSearch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:ldapSearch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ldapSearch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:ldapSearch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:ldapSearch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:ldapSearch.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:ldapSearch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:ldapSearch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:ldapSearch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:ldapSearch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ldapSearch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:ldapSearch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:ldapSearch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:ldapSearch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:ldapSearch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:ldapSearch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:ldapSearch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ldapSearch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:ldapSearch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:ldapSearch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:, fieldName:ldapSearch.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:ldapSearch.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ldapSearch.connectionStoredAtKey, hidden:false, hideLabel:false, name:connectionStoredAtKey, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:ldapSearch.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:ldapSearch, readonly:false, renderStrategies:, type:O }, fsClassName:ZwjZB8Go16tPPtloJ3Ynbw, inputType:code.model.flows.processors.ldap.LDAPSearch, jsClassName:code_model_flows_processors_ldap_LDAPSearcherScannable, name:ldapSearch, outputType:code.model.flows.processors.ldap.LDAPSearchResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:ldap }, { count:1, term:ldapsearcherscannable }, { count:1, term:model }, { count:1, term:processors } }, { aliases: pdf_text_extractor , className:code.model.flows.processors.pdf.PdfIndexerScannable, config:{ categories:, fieldName:pdf_text_extractor, fields: { default:null, fieldName:pdf_text_extractor.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:pdf_text_extractor.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:pdf_text_extractor, fieldName:pdf_text_extractor.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:pdf_text_extractor, readonly:false, renderStrategies:, type:O }, description:This processor consumes a byte array of the contents of a PDF document and emits a stream of the text contents of that document, page by page, fsClassName:rRxFa3aqf3XtJOXFIpOPQ, humanName:PDF Indexer, inputType:code.model.flows.processors.pdf.PdfFile, jsClassName:code_model_flows_processors_pdf_PdfIndexerScannable, name:pdf_text_extractor, outputType:code.model.flows.processors.pdf.PdfPage, searchTerms: { count:1, term:array }, { count:1, term:byte }, { count:1, term:code }, { count:1, term:consumes }, { count:2, term:contents }, { count:2, term:document }, { count:1, term:emits }, { count:1, term:flows }, { count:1, term:indexer }, { count:1, term:model }, { count:2, term:page }, { count:3, term:pdf }, { count:1, term:pdfindexerscannable }, { count:1, term:processor }, { count:1, term:processors }, { count:1, term:stream }, { count:1, term:text } , tags: chatbot, documents, index, pdf, search, text extraction }, { aliases:, className:code.model.flows.processors.queues.AckMessagesScannable, config:{ bindingHint:Accepts a queue message, claiming it from the queue and ensuring it cannot be accepted elsewhere., categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:ackQueueMessages, fields: { default:null, fieldName:ackQueueMessages.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:ackQueueMessages.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:ackQueueMessages, fieldName:ackQueueMessages.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:ackQueueMessages.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:ackQueueMessages.testConfig.testConfig, fields: { default:null, fieldName:ackQueueMessages.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:ackQueueMessages.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:ackQueueMessages.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:ackQueueMessages.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:ackQueueMessages.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:ackQueueMessages.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:ackQueueMessages.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:ackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:ackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:ackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:ackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:ackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:ackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:ackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:ackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:ackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:ackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:ackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:ackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:ackQueueMessages.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:ackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:ackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:ackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:ackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:ackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:ackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:ackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:ackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:ackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:ackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:ackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:ackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, label:ackQueueMessages, name:ackQueueMessages, readonly:false, renderStrategies:, type:O }, fsClassName:riiKfuZx71YLRdTlyxDc3Q, inputType:code.data.queues.QueueMessage, jsClassName:code_model_flows_processors_queues_AckMessagesScannable, name:ackQueueMessages, outputType:code.data.queues.QueueMessage, searchTerms: { count:1, term:ackmessagesscannable }, { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:queues } }, { aliases:, className:code.model.flows.processors.queues.NackMessagesScannable, config:{ bindingHint:Nacks a queue message, telling the queue this message is still being processed ensuring the queue knows to wait for a further response before sending the message anywhere else., categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:nackQueueMessages, fields: { default:null, fieldName:nackQueueMessages.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:nackQueueMessages.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:nackQueueMessages, fieldName:nackQueueMessages.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:nackQueueMessages.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:nackQueueMessages.testConfig.testConfig, fields: { default:null, fieldName:nackQueueMessages.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:nackQueueMessages.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:nackQueueMessages.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:nackQueueMessages.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:nackQueueMessages.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:nackQueueMessages.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:nackQueueMessages.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:nackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:nackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:nackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:nackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:nackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:nackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:nackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:nackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:nackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:nackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:nackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:nackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:nackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:nackQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:nackQueueMessages.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:nackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:nackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:nackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:nackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:nackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:nackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:nackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:nackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:nackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:nackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:nackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:nackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:nackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:nackQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, label:nackQueueMessages, name:nackQueueMessages, readonly:false, renderStrategies:, type:O }, fsClassName:1Lkx0NhJLifUgkG7TxF6Q, inputType:code.data.queues.QueueMessage, jsClassName:code_model_flows_processors_queues_NackMessagesScannable, name:nackQueueMessages, outputType:code.data.queues.QueueMessage, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:nackmessagesscannable }, { count:1, term:processors }, { count:1, term:queues } }, { aliases:, className:code.model.flows.processors.queues.PeekDbQueueScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:peekDbQueue, fields: { default:null, fieldName:peekDbQueue.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:1, fieldName:peekDbQueue.numberOfMessages, hidden:false, hideLabel:false, name:numberOfMessages, readonly:false, renderStrategies:, type:I, validators: }, { default:peekDbQueue, fieldName:peekDbQueue.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:peekDbQueue.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:peekDbQueue.testConfig.testConfig, fields: { default:null, fieldName:peekDbQueue.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:peekDbQueue.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:peekDbQueue.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:peekDbQueue.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:peekDbQueue.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:peekDbQueue.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:peekDbQueue.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:peekDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:peekDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:peekDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:peekDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:peekDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:peekDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:peekDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:peekDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:peekDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:peekDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:peekDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:peekDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:peekDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:peekDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:peekDbQueue.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:peekDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:peekDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:peekDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:peekDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:peekDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:peekDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:peekDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:peekDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:peekDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:peekDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:peekDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:peekDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:peekDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:peekDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:peekDbQueue.queue, hidden:false, hideLabel:false, name:queue, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:peekDbQueue.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:peekDbQueue, readonly:false, renderStrategies:, type:O }, fsClassName:hzwwwqxxT5jGkbFPbdqArw, inputType:, jsClassName:code_model_flows_processors_queues_PeekDbQueueScannable, name:peekDbQueue, outputType:, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:peekdbqueuescannable }, { count:1, term:processors }, { count:1, term:queues } }, { aliases:, className:code.model.flows.processors.queues.PeekQueueScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:peekQueue, fields: { default:null, fieldName:peekQueue.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:1, fieldName:peekQueue.numberOfMessages, hidden:false, hideLabel:false, name:numberOfMessages, readonly:false, renderStrategies:, type:I, validators: }, { default:peekQueue, fieldName:peekQueue.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:peekQueue.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:peekQueue.testConfig.testConfig, fields: { default:null, fieldName:peekQueue.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:peekQueue.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:peekQueue.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:peekQueue.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:peekQueue.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:peekQueue.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:peekQueue.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:peekQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:peekQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:peekQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:peekQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:peekQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:peekQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:peekQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:peekQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:peekQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:peekQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:peekQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:peekQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:peekQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:peekQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:peekQueue.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:peekQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:peekQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:peekQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:peekQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:peekQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:peekQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:peekQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:peekQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:peekQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:peekQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:peekQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:peekQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:peekQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:peekQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:peekQueue.queue, hidden:false, hideLabel:false, name:queue, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:peekQueue.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:peekQueue, readonly:false, renderStrategies:, type:O }, fsClassName:niVT0aXkSW6bUKjAvQgaeQ, inputType:, jsClassName:code_model_flows_processors_queues_PeekQueueScannable, name:peekQueue, outputType:, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:peekqueuescannable }, { count:1, term:processors }, { count:1, term:queues } }, { aliases:, className:code.model.flows.processors.queues.PublishToDbQueueScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.queues.QueueMessage }, { inputClassName:code.model.JsNativeData, optionalFields:{ body: body, content, message , headers: headers }, requiredFields:{} } , outputClassname:code.model.flows.processors.queues.QueueMessage, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: queueFuncConfig, ensureBatches, prioritizeMessageBatchId, retryFailedEnqueueCount, killFlowOnUltimateFailureToEnqueue , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:publishToDbQueue, fields: { default:null, fieldName:publishToDbQueue.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:publishToDbQueue, fieldName:publishToDbQueue.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:publishToDbQueue.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:publishToDbQueue.testConfig.testConfig, fields: { default:null, fieldName:publishToDbQueue.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:publishToDbQueue.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:publishToDbQueue.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:publishToDbQueue.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:publishToDbQueue.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:publishToDbQueue.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:publishToDbQueue.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:publishToDbQueue.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:publishToDbQueue.killFlowOnUltimateFailureToEnqueue, hidden:false, hideLabel:false, name:killFlowOnUltimateFailureToEnqueue, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:publishToDbQueue.queue, hidden:false, hideLabel:false, name:queue, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:publishToDbQueue.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:true, fieldName:publishToDbQueue.ensureBatches, hidden:false, hideLabel:false, name:ensureBatches, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:publishToDbQueue.queueFunc, hidden:false, hideLabel:false, name:queueFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:0, fieldName:publishToDbQueue.retryFailedEnqueueCount, hidden:false, hideLabel:false, name:retryFailedEnqueueCount, readonly:false, renderStrategies:, type:I, validators: }, { default:false, fieldName:publishToDbQueue.prioritizeMessageBatchId, hidden:false, hideLabel:false, name:prioritizeMessageBatchId, readonly:false, renderStrategies:, type:B, validators: }, { categories:, fieldName:publishToDbQueue.queueFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToDbQueue.queueFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToDbQueue.queueFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToDbQueue.queueFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToDbQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToDbQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToDbQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToDbQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToDbQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToDbQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToDbQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToDbQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToDbQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToDbQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToDbQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:queueFuncConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:publishToDbQueue, readonly:false, renderStrategies:, type:O }, fsClassName:LvP12UsjnEKy0jlHjb89tA, inputType:code.data.queues.QueueMessage, jsClassName:code_model_flows_processors_queues_PublishToDbQueueScannable, name:publishToDbQueue, outputType:code.data.queues.QueueMessageResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:publishtodbqueuescannable }, { count:1, term:queues } }, { aliases:, className:code.model.flows.processors.queues.PublishToQueueScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.queues.QueueMessage }, { inputClassName:code.model.JsNativeData, optionalFields:{ body: body, content, message , headers: headers }, requiredFields:{} } , outputClassname:code.model.flows.processors.queues.QueueMessage, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: queueFuncConfig, ensureBatches, prioritizeMessageBatchId, retryFailedEnqueueCount, killFlowOnUltimateFailureToEnqueue , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:publishToMemoryQueue, fields: { default:null, fieldName:publishToMemoryQueue.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:publishToMemoryQueue, fieldName:publishToMemoryQueue.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:publishToMemoryQueue.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:publishToMemoryQueue.testConfig.testConfig, fields: { default:null, fieldName:publishToMemoryQueue.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:publishToMemoryQueue.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:publishToMemoryQueue.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:publishToMemoryQueue.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:publishToMemoryQueue.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:publishToMemoryQueue.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:publishToMemoryQueue.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:publishToMemoryQueue.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:false, fieldName:publishToMemoryQueue.killFlowOnUltimateFailureToEnqueue, hidden:false, hideLabel:false, name:killFlowOnUltimateFailureToEnqueue, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:publishToMemoryQueue.queue, hidden:false, hideLabel:false, name:queue, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:publishToMemoryQueue.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:true, fieldName:publishToMemoryQueue.ensureBatches, hidden:false, hideLabel:false, name:ensureBatches, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:publishToMemoryQueue.queueFunc, hidden:false, hideLabel:false, name:queueFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:0, fieldName:publishToMemoryQueue.retryFailedEnqueueCount, hidden:false, hideLabel:false, name:retryFailedEnqueueCount, readonly:false, renderStrategies:, type:I, validators: }, { default:false, fieldName:publishToMemoryQueue.prioritizeMessageBatchId, hidden:false, hideLabel:false, name:prioritizeMessageBatchId, readonly:false, renderStrategies:, type:B, validators: }, { categories:, fieldName:publishToMemoryQueue.queueFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToMemoryQueue.queueFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToMemoryQueue.queueFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToMemoryQueue.queueFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToMemoryQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToMemoryQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToMemoryQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToMemoryQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToMemoryQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToMemoryQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToMemoryQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToMemoryQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToMemoryQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToMemoryQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToMemoryQueue.queueFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:queueFuncConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:publishToMemoryQueue, readonly:false, renderStrategies:, type:O }, fsClassName:o4eXEVCGhp2mI5GkkraMA, inputType:code.data.queues.QueueMessage, jsClassName:code_model_flows_processors_queues_PublishToQueueScannable, name:publishToMemoryQueue, outputType:code.data.queues.QueueMessageResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:publishtoqueuescannable }, { count:1, term:queues } }, { aliases:, className:code.model.flows.processors.queues.ReadFromDbQueueScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:readFromDbQueue, fields: { default:true, fieldName:readFromDbQueue.maintainBatches, hidden:false, hideLabel:false, name:maintainBatches, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:readFromDbQueue.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:readFromDbQueue, fieldName:readFromDbQueue.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:readFromDbQueue.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:readFromDbQueue.testConfig.testConfig, fields: { default:null, fieldName:readFromDbQueue.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:readFromDbQueue.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:readFromDbQueue.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:readFromDbQueue.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:readFromDbQueue.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:readFromDbQueue.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:readFromDbQueue.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:readFromDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:readFromDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:readFromDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:readFromDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readFromDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:readFromDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:readFromDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:readFromDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:readFromDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:readFromDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:readFromDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readFromDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:readFromDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:readFromDbQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:readFromDbQueue.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:readFromDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:readFromDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:readFromDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:readFromDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readFromDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:readFromDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:readFromDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:readFromDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:readFromDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:readFromDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:readFromDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readFromDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:readFromDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:readFromDbQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:readFromDbQueue.queue, hidden:false, hideLabel:false, name:queue, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:readFromDbQueue.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:1, fieldName:readFromDbQueue.maximumBatchSize, hidden:false, hideLabel:false, name:maximumBatchSize, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:readFromDbQueue, readonly:false, renderStrategies:, type:O }, fsClassName:f80zmQoFluyi6i2qXU26g, inputType:, jsClassName:code_model_flows_processors_queues_ReadFromDbQueueScannable, name:readFromDbQueue, outputType:, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:queues }, { count:1, term:readfromdbqueuescannable } }, { aliases:, className:code.model.flows.processors.queues.ReadFromQueueScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:readFromMemoryQueue, fields: { default:true, fieldName:readFromMemoryQueue.maintainBatches, hidden:false, hideLabel:false, name:maintainBatches, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:readFromMemoryQueue.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:readFromMemoryQueue, fieldName:readFromMemoryQueue.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:readFromMemoryQueue.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:readFromMemoryQueue.testConfig.testConfig, fields: { default:null, fieldName:readFromMemoryQueue.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:readFromMemoryQueue.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:readFromMemoryQueue.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:readFromMemoryQueue.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:readFromMemoryQueue.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:readFromMemoryQueue.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:readFromMemoryQueue.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:readFromMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:readFromMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:readFromMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:readFromMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readFromMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:readFromMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:readFromMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:readFromMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:readFromMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:readFromMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:readFromMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readFromMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:readFromMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:readFromMemoryQueue.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:readFromMemoryQueue.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:readFromMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:readFromMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:readFromMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:readFromMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readFromMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:readFromMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:readFromMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:readFromMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:readFromMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:readFromMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:readFromMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:readFromMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:readFromMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:readFromMemoryQueue.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:readFromMemoryQueue.queue, hidden:false, hideLabel:false, name:queue, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:readFromMemoryQueue.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:1, fieldName:readFromMemoryQueue.maximumBatchSize, hidden:false, hideLabel:false, name:maximumBatchSize, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:readFromMemoryQueue, readonly:false, renderStrategies:, type:O }, fsClassName:SjrldSJwH7Z1XpyMk4Wg, inputType:, jsClassName:code_model_flows_processors_queues_ReadFromQueueScannable, name:readFromMemoryQueue, outputType:, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:queues }, { count:1, term:readfromqueuescannable } }, { aliases:, className:code.model.flows.processors.queues.RejectMessagesScannable, config:{ bindingHint:Rejects a queue message, telling the queue that the message was not accepted and needs to sent elsewhere., categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:rejectQueueMessages, fields: { default:null, fieldName:rejectQueueMessages.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:rejectQueueMessages.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:rejectQueueMessages, fieldName:rejectQueueMessages.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:rejectQueueMessages.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:rejectQueueMessages.testConfig.testConfig, fields: { default:null, fieldName:rejectQueueMessages.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:rejectQueueMessages.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:rejectQueueMessages.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:rejectQueueMessages.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:rejectQueueMessages.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:rejectQueueMessages.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:rejectQueueMessages.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:rejectQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:rejectQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:rejectQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:rejectQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:rejectQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:rejectQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:rejectQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:rejectQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:rejectQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:rejectQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:rejectQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:rejectQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:rejectQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:rejectQueueMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:rejectQueueMessages.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:rejectQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:rejectQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:rejectQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:rejectQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:rejectQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:rejectQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:rejectQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:rejectQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:rejectQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:rejectQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:rejectQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:rejectQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:rejectQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:rejectQueueMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, label:rejectQueueMessages, name:rejectQueueMessages, readonly:false, renderStrategies:, type:O }, fsClassName:L74PP2gfy1YyoHL6aMIg, inputType:code.data.queues.QueueMessage, jsClassName:code_model_flows_processors_queues_RejectMessagesScannable, name:rejectQueueMessages, outputType:code.data.queues.QueueMessage, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:queues }, { count:1, term:rejectmessagesscannable } }, { aliases:, className:code.model.flows.processors.queues.WriteQueueMessageHeadersScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:writeQueueMessageHeaders, fields: { default:null, fieldName:writeQueueMessageHeaders.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:writeQueueMessageHeaders.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:writeQueueMessageHeaders, fieldName:writeQueueMessageHeaders.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:writeQueueMessageHeaders.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:writeQueueMessageHeaders.testConfig.testConfig, fields: { default:null, fieldName:writeQueueMessageHeaders.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:writeQueueMessageHeaders.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:writeQueueMessageHeaders.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:writeQueueMessageHeaders.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:writeQueueMessageHeaders.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:writeQueueMessageHeaders.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:writeQueueMessageHeaders.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:writeQueueMessageHeaders.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:writeQueueMessageHeaders.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:writeQueueMessageHeaders.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:writeQueueMessageHeaders.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:writeQueueMessageHeaders.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:writeQueueMessageHeaders.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:writeQueueMessageHeaders.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:writeQueueMessageHeaders.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:writeQueueMessageHeaders.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:writeQueueMessageHeaders.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:writeQueueMessageHeaders.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:writeQueueMessageHeaders.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:writeQueueMessageHeaders.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:writeQueueMessageHeaders.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:writeQueueMessageHeaders.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:writeQueueMessageHeaders.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:writeQueueMessageHeaders.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:writeQueueMessageHeaders.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:writeQueueMessageHeaders.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:writeQueueMessageHeaders.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:writeQueueMessageHeaders.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:writeQueueMessageHeaders.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:writeQueueMessageHeaders.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:writeQueueMessageHeaders.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:writeQueueMessageHeaders.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:writeQueueMessageHeaders.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:writeQueueMessageHeaders.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:writeQueueMessageHeaders.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:writeQueueMessageHeaders.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, label:Processor Configuration, name:writeQueueMessageHeaders, readonly:false, renderStrategies:, type:O }, fsClassName:III9pqkwq7jK3oBMzs64w, inputType:code.data.queues.QueueMessage, jsClassName:code_model_flows_processors_queues_WriteQueueMessageHeadersScannable, name:writeQueueMessageHeaders, outputType:code.data.queues.QueueMessage, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:queues }, { count:1, term:writequeuemessageheadersscannable } }, { aliases:, className:code.model.flows.processors.rss.RssParserStreamProcessorScannable, config:{ categories: { defaultCollapsed:true, fields: valueFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:stringToRss, fields: { default:null, fieldName:stringToRss.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:stringToRss, fieldName:stringToRss.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:stringToRss.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:stringToRss.testConfig.testConfig, fields: { default:null, fieldName:stringToRss.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:stringToRss.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:stringToRss.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:stringToRss.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:stringToRss.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:stringToRss.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:stringToRss.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stringToRss.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stringToRss.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stringToRss.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stringToRss.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToRss.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stringToRss.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stringToRss.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stringToRss.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stringToRss.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stringToRss.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stringToRss.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToRss.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stringToRss.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stringToRss.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:stringToRss.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stringToRss.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stringToRss.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stringToRss.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stringToRss.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToRss.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stringToRss.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stringToRss.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stringToRss.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stringToRss.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stringToRss.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stringToRss.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToRss.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stringToRss.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stringToRss.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:stringToRss.valueFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stringToRss.valueFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stringToRss.valueFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stringToRss.valueFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stringToRss.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToRss.valueFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stringToRss.valueFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stringToRss.valueFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stringToRss.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stringToRss.valueFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stringToRss.valueFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stringToRss.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stringToRss.valueFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stringToRss.valueFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stringToRss.valueFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:valueFuncConfig, readonly:false, renderStrategies:, type:O }, { default:${generatedId}, fieldName:stringToRss.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:UTC, fieldName:stringToRss.defaultTimezone, hidden:false, hideLabel:false, name:defaultTimezone, readonly:false, renderStrategies:, type:S, validators: }, { default:return item.value().toString(), fieldName:stringToRss.valueFunc, hidden:false, hideLabel:false, name:valueFunc, readonly:false, renderStrategies:, type:Js, validators: }, { default:EEE, dd MMM yyyy HH:mm:ss zzz, fieldName:stringToRss.dateTimeFormat, hidden:false, hideLabel:false, name:dateTimeFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:stringToRss, readonly:false, renderStrategies:, type:O }, fsClassName:bCGuofUjJfOUS3mPPhrw, inputType:, jsClassName:code_model_flows_processors_rss_RssParserStreamProcessorScannable, name:stringToRss, outputType:, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:rss }, { count:1, term:rssparserstreamprocessorscannable } }, { aliases:, className:code.model.flows.processors.saml.SAMLAuthnRequestValidatorScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_model_flows_processors_saml_SAMLAuthnRequestValidator, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider, fields: { default:true, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.signResponse, hidden:false, hideLabel:false, name:signResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:true, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.deflate, hidden:false, hideLabel:false, name:deflate, readonly:false, renderStrategies:, type:B, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.signingKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.signingKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.signingKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.signingKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.signingKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:signingKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.spEntityId, hidden:false, hideLabel:false, name:spEntityId, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.signAssertion, hidden:false, hideLabel:false, name:signAssertion, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.acsUrl, hidden:false, hideLabel:false, name:acsUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.idpEntityId, hidden:false, hideLabel:false, name:idpEntityId, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.campusSsoConfiguration, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.campusSsoConfiguration.preLoginLogoutUrl, hidden:false, hideLabel:false, name:preLoginLogoutUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.campusSsoConfiguration.preLoginUrl, hidden:false, hideLabel:false, name:preLoginUrl, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:campusSsoConfiguration, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.singleLogoutServiceUrl, hidden:false, hideLabel:false, name:singleLogoutServiceUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.includeConditions, hidden:false, hideLabel:false, name:includeConditions, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:div>This should be one of the following list: ul>li>urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified/li>li>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress/li>li>urn:oasis:names:tc:SAML:2.0:nameid-format:transient/li>li>urn:oasis:names:tc:SAML:2.0:nameid-format:persistent/li>/ul>/div>, default:urn:oasis:names:tc:SAML:2.0:nameid-format:persistent, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.credentialType, hidden:false, hideLabel:false, name:credentialType, readonly:false, renderStrategies:, type:S, validators: }, { default:UUID, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.identityGenerator, hidden:false, hideLabel:false, name:identityGenerator, readonly:false, renderStrategies:, type:S, validators: { choices: UUID, F+UUID, nextFuncName , displayOverride:{}, rule:choices, unenforced:false } }, { categories:, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.encryptionKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.encryptionKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.encryptionKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.encryptionKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.encryptionKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:encryptionKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.provider.samlAssertionDays, hidden:false, hideLabel:false, name:samlAssertionDays, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_model_flows_processors_saml_SAMLAuthnRequestValidator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_model_flows_processors_saml_SAMLAuthnRequestValidator, readonly:false, renderStrategies:, type:O }, fsClassName:rtVmrtHvN2cdCTrWr9OqAg, inputType:code.model.flows.processors.http.HttpRequest, jsClassName:code_model_flows_processors_saml_SAMLAuthnRequestValidatorScannable, name:code_model_flows_processors_saml_SAMLAuthnRequestValidator, outputType:code.model.flows.processors.saml.AbstractSAMLRequest, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:saml }, { count:1, term:samlauthnrequestvalidatorscannable } }, { aliases:, className:code.model.flows.processors.saml.SAMLLogoutRequestToHttpPostPageScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage, fields: { default:#samlLoginForm, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.formSelector, hidden:false, hideLabel:false, name:formSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider, fields: { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.requestEncryptionKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.requestEncryptionKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.requestEncryptionKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.requestEncryptionKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.requestEncryptionKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:requestEncryptionKey, readonly:false, renderStrategies:, type:O }, { default:urn:oasis:names:tc:SAML:2.0:nameid-format:persistent, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.nameIdPolicy, hidden:false, hideLabel:false, name:nameIdPolicy, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.requestSigningKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.requestSigningKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.requestSigningKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.requestSigningKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.requestSigningKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:requestSigningKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.signature_required, hidden:false, hideLabel:false, name:signature_required, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.authn_max_time_minutes, hidden:false, hideLabel:false, name:authn_max_time_minutes, readonly:false, renderStrategies:, type:I, validators: }, { default:urn:oasis:names:tc:SAML:2.0:bindings:HTTP-REDIRECT, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.binding, hidden:false, hideLabel:false, name:binding, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.in_response_to_required, hidden:false, hideLabel:false, name:in_response_to_required, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.valid_in_response_to, hidden:false, hideLabel:false, name:valid_in_response_to, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.valid_issuers, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.valid_issuers.valid_issuers, hidden:false, hideLabel:false, name:valid_issuers, readonly:false, renderStrategies:, type:S, validators: }, name:valid_issuers, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.valid_recipients, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.valid_recipients.valid_recipients, hidden:false, hideLabel:false, name:valid_recipients, readonly:false, renderStrategies:, type:S, validators: }, name:valid_recipients, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.deflate, hidden:false, hideLabel:false, name:deflate, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.trust_in_response_to, hidden:false, hideLabel:false, name:trust_in_response_to, readonly:false, renderStrategies:, type:B, validators: }, { default:urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.authenticationContext, hidden:false, hideLabel:false, name:authenticationContext, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.signingKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.signingKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.signingKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.signingKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.signingKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:signingKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.spEntityId, hidden:false, hideLabel:false, name:spEntityId, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.acsUrl, hidden:false, hideLabel:false, name:acsUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.singleLoginServiceUrl, hidden:false, hideLabel:false, name:singleLoginServiceUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.signRequest, hidden:false, hideLabel:false, name:signRequest, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.idpEntityId, hidden:false, hideLabel:false, name:idpEntityId, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.authn_valid_addresses, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.authn_valid_addresses.authn_valid_addresses, hidden:false, hideLabel:false, name:authn_valid_addresses, readonly:false, renderStrategies:, type:S, validators: }, name:authn_valid_addresses, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.singleLogoutServiceUrl, hidden:false, hideLabel:false, name:singleLogoutServiceUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.clock_skew_minutes, hidden:false, hideLabel:false, name:clock_skew_minutes, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.check_address, hidden:false, hideLabel:false, name:check_address, readonly:false, renderStrategies:, type:B, validators: }, { default:UUID, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.identityGenerator, hidden:false, hideLabel:false, name:identityGenerator, readonly:false, renderStrategies:, type:S, validators: { choices: UUID, F+UUID, nextFuncName , displayOverride:{}, rule:choices, unenforced:false } }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.valid_audiences, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.valid_audiences.valid_audiences, hidden:false, hideLabel:false, name:valid_audiences, readonly:false, renderStrategies:, type:S, validators: }, name:valid_audiences, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.valid_addresses, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.provider.valid_addresses.valid_addresses, hidden:false, hideLabel:false, name:valid_addresses, readonly:false, renderStrategies:, type:S, validators: }, name:valid_addresses, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:#samlRequest, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.samlRequestHiddenInputElementSelector, hidden:false, hideLabel:false, name:samlRequestHiddenInputElementSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:campus, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.manualLinkLabel, hidden:false, hideLabel:false, name:manualLinkLabel, readonly:false, renderStrategies:, type:S, validators: }, { default:#hiddenNestedIframe, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.hiddenNestedIframeSelector, hidden:false, hideLabel:false, name:hiddenNestedIframeSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:html>\n head>\n /head>\n body>\n h2>Redirecting to a id\manualLink\>/a>/h2>\n p>If you are not automatically redirected, please press the \Login\ button below./p>\n form id\samlLoginForm\ name\samlLoginForm\>\n input id\samlRequest\ type\hidden\ name\SAMLRequest\ />\n input type\submit\>Login/input>\n /form>\n div id\hiddenNestedIframe\>/div>\n /body>\n/html>, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.template, hidden:false, hideLabel:false, name:template, readonly:false, renderStrategies:, type:S, validators: }, { default:#manualLink, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage.manualLinkSelector, hidden:false, hideLabel:false, name:manualLinkSelector, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage, readonly:false, renderStrategies:, type:O }, fsClassName:Q4Kn2tyGiU12GBw8KB7JFQ, inputType:code.model.flows.processors.saml.AbstractSAMLRequest, jsClassName:code_model_flows_processors_saml_SAMLLogoutRequestToHttpPostPageScannable, name:code_model_flows_processors_saml_SAMLLogoutRequestToPostPage, outputType:code.model.flows.processors.http.HttpResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:saml }, { count:1, term:samllogoutrequesttohttppostpagescannable } }, { aliases:, className:code.model.flows.processors.saml.SAMLLogoutRequestToHttpRedirectPageScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage, fields: { default:#samlLoginForm, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.formSelector, hidden:false, hideLabel:false, name:formSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider, fields: { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.requestEncryptionKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.requestEncryptionKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.requestEncryptionKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.requestEncryptionKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.requestEncryptionKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:requestEncryptionKey, readonly:false, renderStrategies:, type:O }, { default:urn:oasis:names:tc:SAML:2.0:nameid-format:persistent, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.nameIdPolicy, hidden:false, hideLabel:false, name:nameIdPolicy, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.requestSigningKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.requestSigningKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.requestSigningKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.requestSigningKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.requestSigningKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:requestSigningKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.signature_required, hidden:false, hideLabel:false, name:signature_required, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.authn_max_time_minutes, hidden:false, hideLabel:false, name:authn_max_time_minutes, readonly:false, renderStrategies:, type:I, validators: }, { default:urn:oasis:names:tc:SAML:2.0:bindings:HTTP-REDIRECT, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.binding, hidden:false, hideLabel:false, name:binding, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.in_response_to_required, hidden:false, hideLabel:false, name:in_response_to_required, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.valid_in_response_to, hidden:false, hideLabel:false, name:valid_in_response_to, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.valid_issuers, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.valid_issuers.valid_issuers, hidden:false, hideLabel:false, name:valid_issuers, readonly:false, renderStrategies:, type:S, validators: }, name:valid_issuers, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.valid_recipients, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.valid_recipients.valid_recipients, hidden:false, hideLabel:false, name:valid_recipients, readonly:false, renderStrategies:, type:S, validators: }, name:valid_recipients, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.deflate, hidden:false, hideLabel:false, name:deflate, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.trust_in_response_to, hidden:false, hideLabel:false, name:trust_in_response_to, readonly:false, renderStrategies:, type:B, validators: }, { default:urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.authenticationContext, hidden:false, hideLabel:false, name:authenticationContext, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.signingKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.signingKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.signingKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.signingKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.signingKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:signingKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.spEntityId, hidden:false, hideLabel:false, name:spEntityId, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.acsUrl, hidden:false, hideLabel:false, name:acsUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.singleLoginServiceUrl, hidden:false, hideLabel:false, name:singleLoginServiceUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.signRequest, hidden:false, hideLabel:false, name:signRequest, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.idpEntityId, hidden:false, hideLabel:false, name:idpEntityId, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.authn_valid_addresses, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.authn_valid_addresses.authn_valid_addresses, hidden:false, hideLabel:false, name:authn_valid_addresses, readonly:false, renderStrategies:, type:S, validators: }, name:authn_valid_addresses, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.singleLogoutServiceUrl, hidden:false, hideLabel:false, name:singleLogoutServiceUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.clock_skew_minutes, hidden:false, hideLabel:false, name:clock_skew_minutes, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.check_address, hidden:false, hideLabel:false, name:check_address, readonly:false, renderStrategies:, type:B, validators: }, { default:UUID, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.identityGenerator, hidden:false, hideLabel:false, name:identityGenerator, readonly:false, renderStrategies:, type:S, validators: { choices: UUID, F+UUID, nextFuncName , displayOverride:{}, rule:choices, unenforced:false } }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.valid_audiences, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.valid_audiences.valid_audiences, hidden:false, hideLabel:false, name:valid_audiences, readonly:false, renderStrategies:, type:S, validators: }, name:valid_audiences, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.valid_addresses, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.provider.valid_addresses.valid_addresses, hidden:false, hideLabel:false, name:valid_addresses, readonly:false, renderStrategies:, type:S, validators: }, name:valid_addresses, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:#samlRequest, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.samlRequestHiddenInputElementSelector, hidden:false, hideLabel:false, name:samlRequestHiddenInputElementSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:campus, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.manualLinkLabel, hidden:false, hideLabel:false, name:manualLinkLabel, readonly:false, renderStrategies:, type:S, validators: }, { default:#hiddenNestedIframe, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.hiddenNestedIframeSelector, hidden:false, hideLabel:false, name:hiddenNestedIframeSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:html>\n head>\n /head>\n body>\n h2>Redirecting to a id\manualLink\>/a>/h2>\n p>If you are not automatically redirected, please press the \Login\ button below./p>\n form id\samlLoginForm\ name\samlLoginForm\>\n input id\samlRequest\ type\hidden\ name\SAMLRequest\ />\n input type\submit\>Login/input>\n /form>\n div id\hiddenNestedIframe\>/div>\n /body>\n/html>, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.template, hidden:false, hideLabel:false, name:template, readonly:false, renderStrategies:, type:S, validators: }, { default:#manualLink, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage.manualLinkSelector, hidden:false, hideLabel:false, name:manualLinkSelector, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage, readonly:false, renderStrategies:, type:O }, fsClassName:5rCcuKDYfh3bpfyF1oTYrw, inputType:code.model.flows.processors.saml.AbstractSAMLRequest, jsClassName:code_model_flows_processors_saml_SAMLLogoutRequestToHttpRedirectPageScannable, name:code_model_flows_processors_saml_SAMLLogoutRequestToRedirectPage, outputType:code.model.flows.processors.http.HttpResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:saml }, { count:1, term:samllogoutrequesttohttpredirectpagescannable } }, { aliases:, className:code.model.flows.processors.saml.SAMLLogoutRequestValidatorScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_model_flows_processors_saml_SAMLLogoutRequestValidator, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider, fields: { default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.signResponse, hidden:false, hideLabel:false, name:signResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.deflate, hidden:false, hideLabel:false, name:deflate, readonly:false, renderStrategies:, type:B, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.signingKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.signingKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.signingKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.signingKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.signingKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:signingKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.spEntityId, hidden:false, hideLabel:false, name:spEntityId, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.signAssertion, hidden:false, hideLabel:false, name:signAssertion, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.acsUrl, hidden:false, hideLabel:false, name:acsUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.idpEntityId, hidden:false, hideLabel:false, name:idpEntityId, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.campusSsoConfiguration, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.campusSsoConfiguration.preLoginLogoutUrl, hidden:false, hideLabel:false, name:preLoginLogoutUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.campusSsoConfiguration.preLoginUrl, hidden:false, hideLabel:false, name:preLoginUrl, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:campusSsoConfiguration, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.singleLogoutServiceUrl, hidden:false, hideLabel:false, name:singleLogoutServiceUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.includeConditions, hidden:false, hideLabel:false, name:includeConditions, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:div>This should be one of the following list: ul>li>urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified/li>li>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress/li>li>urn:oasis:names:tc:SAML:2.0:nameid-format:transient/li>li>urn:oasis:names:tc:SAML:2.0:nameid-format:persistent/li>/ul>/div>, default:urn:oasis:names:tc:SAML:2.0:nameid-format:persistent, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.credentialType, hidden:false, hideLabel:false, name:credentialType, readonly:false, renderStrategies:, type:S, validators: }, { default:UUID, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.identityGenerator, hidden:false, hideLabel:false, name:identityGenerator, readonly:false, renderStrategies:, type:S, validators: { choices: UUID, F+UUID, nextFuncName , displayOverride:{}, rule:choices, unenforced:false } }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.encryptionKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.encryptionKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.encryptionKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.encryptionKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.encryptionKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:encryptionKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.provider.samlAssertionDays, hidden:false, hideLabel:false, name:samlAssertionDays, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_model_flows_processors_saml_SAMLLogoutRequestValidator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_model_flows_processors_saml_SAMLLogoutRequestValidator, readonly:false, renderStrategies:, type:O }, fsClassName:ujSN4qXY0yMU13t5GrwsUg, inputType:code.model.flows.processors.http.HttpRequest, jsClassName:code_model_flows_processors_saml_SAMLLogoutRequestValidatorScannable, name:code_model_flows_processors_saml_SAMLLogoutRequestValidator, outputType:code.model.flows.processors.saml.AbstractSAMLRequest, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:saml }, { count:1, term:samllogoutrequestvalidatorscannable } }, { aliases:, className:code.model.flows.processors.saml.SAMLLogoutResponseToHttpPostPageScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage, fields: { default:#samlLoginForm, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.formSelector, hidden:false, hideLabel:false, name:formSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider, fields: { default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.signResponse, hidden:false, hideLabel:false, name:signResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.deflate, hidden:false, hideLabel:false, name:deflate, readonly:false, renderStrategies:, type:B, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.signingKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.signingKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.signingKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.signingKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.signingKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:signingKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.spEntityId, hidden:false, hideLabel:false, name:spEntityId, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.signAssertion, hidden:false, hideLabel:false, name:signAssertion, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.acsUrl, hidden:false, hideLabel:false, name:acsUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.idpEntityId, hidden:false, hideLabel:false, name:idpEntityId, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.campusSsoConfiguration, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.campusSsoConfiguration.preLoginLogoutUrl, hidden:false, hideLabel:false, name:preLoginLogoutUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.campusSsoConfiguration.preLoginUrl, hidden:false, hideLabel:false, name:preLoginUrl, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:campusSsoConfiguration, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.singleLogoutServiceUrl, hidden:false, hideLabel:false, name:singleLogoutServiceUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.includeConditions, hidden:false, hideLabel:false, name:includeConditions, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:div>This should be one of the following list: ul>li>urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified/li>li>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress/li>li>urn:oasis:names:tc:SAML:2.0:nameid-format:transient/li>li>urn:oasis:names:tc:SAML:2.0:nameid-format:persistent/li>/ul>/div>, default:urn:oasis:names:tc:SAML:2.0:nameid-format:persistent, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.credentialType, hidden:false, hideLabel:false, name:credentialType, readonly:false, renderStrategies:, type:S, validators: }, { default:UUID, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.identityGenerator, hidden:false, hideLabel:false, name:identityGenerator, readonly:false, renderStrategies:, type:S, validators: { choices: UUID, F+UUID, nextFuncName , displayOverride:{}, rule:choices, unenforced:false } }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.encryptionKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.encryptionKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.encryptionKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.encryptionKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.encryptionKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:encryptionKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.provider.samlAssertionDays, hidden:false, hideLabel:false, name:samlAssertionDays, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:campus, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.manualLinkLabel, hidden:false, hideLabel:false, name:manualLinkLabel, readonly:false, renderStrategies:, type:S, validators: }, { default:#hiddenNestedIframe, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.hiddenNestedIframeSelector, hidden:false, hideLabel:false, name:hiddenNestedIframeSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:html>\n head>\n /head>\n body>\n h2>Redirecting to a id\manualLink\>/a>/h2>\n p>If you are not automatically redirected, please press the \Login\ button below./p>\n form id\samlLoginForm\ name\samlLoginForm\>\n input id\samlResponse\ type\hidden\ name\SAMLResponse\ />\n input type\submit\>Logout/input>\n /form>\n div id\hiddenNestedIframe\>/div>\n /body>\n/html>, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.template, hidden:false, hideLabel:false, name:template, readonly:false, renderStrategies:, type:S, validators: }, { default:#manualLink, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.manualLinkSelector, hidden:false, hideLabel:false, name:manualLinkSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:#samlResponse, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage.samlResponseHiddenInputElementSelector, hidden:false, hideLabel:false, name:samlResponseHiddenInputElementSelector, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage, readonly:false, renderStrategies:, type:O }, fsClassName:7MSGSdmzQgUDn1ebPm4SUA, inputType:code.model.flows.processors.saml.SAMLLogoutResponse, jsClassName:code_model_flows_processors_saml_SAMLLogoutResponseToHttpPostPageScannable, name:code_model_flows_processors_saml_SAMLLogoutResponseToPostPage, outputType:code.model.flows.processors.http.HttpResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:saml }, { count:1, term:samllogoutresponsetohttppostpagescannable } }, { aliases:, className:code.model.flows.processors.saml.SAMLLogoutResponseToHttpRedirectPageScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage, fields: { default:#samlLoginForm, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.formSelector, hidden:false, hideLabel:false, name:formSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider, fields: { default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.signResponse, hidden:false, hideLabel:false, name:signResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.deflate, hidden:false, hideLabel:false, name:deflate, readonly:false, renderStrategies:, type:B, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.signingKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.signingKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.signingKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.signingKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.signingKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:signingKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.spEntityId, hidden:false, hideLabel:false, name:spEntityId, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.signAssertion, hidden:false, hideLabel:false, name:signAssertion, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.acsUrl, hidden:false, hideLabel:false, name:acsUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.idpEntityId, hidden:false, hideLabel:false, name:idpEntityId, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.campusSsoConfiguration, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.campusSsoConfiguration.preLoginLogoutUrl, hidden:false, hideLabel:false, name:preLoginLogoutUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.campusSsoConfiguration.preLoginUrl, hidden:false, hideLabel:false, name:preLoginUrl, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:campusSsoConfiguration, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.singleLogoutServiceUrl, hidden:false, hideLabel:false, name:singleLogoutServiceUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.includeConditions, hidden:false, hideLabel:false, name:includeConditions, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:div>This should be one of the following list: ul>li>urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified/li>li>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress/li>li>urn:oasis:names:tc:SAML:2.0:nameid-format:transient/li>li>urn:oasis:names:tc:SAML:2.0:nameid-format:persistent/li>/ul>/div>, default:urn:oasis:names:tc:SAML:2.0:nameid-format:persistent, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.credentialType, hidden:false, hideLabel:false, name:credentialType, readonly:false, renderStrategies:, type:S, validators: }, { default:UUID, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.identityGenerator, hidden:false, hideLabel:false, name:identityGenerator, readonly:false, renderStrategies:, type:S, validators: { choices: UUID, F+UUID, nextFuncName , displayOverride:{}, rule:choices, unenforced:false } }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.encryptionKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.encryptionKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.encryptionKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.encryptionKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.encryptionKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:encryptionKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.provider.samlAssertionDays, hidden:false, hideLabel:false, name:samlAssertionDays, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:campus, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.manualLinkLabel, hidden:false, hideLabel:false, name:manualLinkLabel, readonly:false, renderStrategies:, type:S, validators: }, { default:#hiddenNestedIframe, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.hiddenNestedIframeSelector, hidden:false, hideLabel:false, name:hiddenNestedIframeSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:html>\n head>\n /head>\n body>\n h2>Redirecting to a id\manualLink\>/a>/h2>\n p>If you are not automatically redirected, please press the \Login\ button below./p>\n form id\samlLoginForm\ name\samlLoginForm\>\n input id\samlResponse\ type\hidden\ name\SAMLResponse\ />\n input type\submit\>Logout/input>\n /form>\n div id\hiddenNestedIframe\>/div>\n /body>\n/html>, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.template, hidden:false, hideLabel:false, name:template, readonly:false, renderStrategies:, type:S, validators: }, { default:#manualLink, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.manualLinkSelector, hidden:false, hideLabel:false, name:manualLinkSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:#samlResponse, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage.samlResponseHiddenInputElementSelector, hidden:false, hideLabel:false, name:samlResponseHiddenInputElementSelector, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage, readonly:false, renderStrategies:, type:O }, fsClassName:8FIZOyOqnElnnyBhJWFgQQ, inputType:code.model.flows.processors.saml.SAMLLogoutResponse, jsClassName:code_model_flows_processors_saml_SAMLLogoutResponseToHttpRedirectPageScannable, name:code_model_flows_processors_saml_SAMLLogoutResponseToRedirectPage, outputType:code.model.flows.processors.http.HttpResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:saml }, { count:1, term:samllogoutresponsetohttpredirectpagescannable } }, { aliases:, className:code.model.flows.processors.saml.SAMLLogoutResponseValidatorScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_model_flows_processors_saml_SAMLLogoutResponseValidator, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider, fields: { default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.signResponse, hidden:false, hideLabel:false, name:signResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.deflate, hidden:false, hideLabel:false, name:deflate, readonly:false, renderStrategies:, type:B, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.signingKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.signingKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.signingKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.signingKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.signingKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:signingKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.spEntityId, hidden:false, hideLabel:false, name:spEntityId, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.signAssertion, hidden:false, hideLabel:false, name:signAssertion, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.acsUrl, hidden:false, hideLabel:false, name:acsUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.idpEntityId, hidden:false, hideLabel:false, name:idpEntityId, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.campusSsoConfiguration, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.campusSsoConfiguration.preLoginLogoutUrl, hidden:false, hideLabel:false, name:preLoginLogoutUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.campusSsoConfiguration.preLoginUrl, hidden:false, hideLabel:false, name:preLoginUrl, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:campusSsoConfiguration, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.singleLogoutServiceUrl, hidden:false, hideLabel:false, name:singleLogoutServiceUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.includeConditions, hidden:false, hideLabel:false, name:includeConditions, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:div>This should be one of the following list: ul>li>urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified/li>li>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress/li>li>urn:oasis:names:tc:SAML:2.0:nameid-format:transient/li>li>urn:oasis:names:tc:SAML:2.0:nameid-format:persistent/li>/ul>/div>, default:urn:oasis:names:tc:SAML:2.0:nameid-format:persistent, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.credentialType, hidden:false, hideLabel:false, name:credentialType, readonly:false, renderStrategies:, type:S, validators: }, { default:UUID, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.identityGenerator, hidden:false, hideLabel:false, name:identityGenerator, readonly:false, renderStrategies:, type:S, validators: { choices: UUID, F+UUID, nextFuncName , displayOverride:{}, rule:choices, unenforced:false } }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.encryptionKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.encryptionKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.encryptionKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.encryptionKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.encryptionKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:encryptionKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.provider.samlAssertionDays, hidden:false, hideLabel:false, name:samlAssertionDays, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_model_flows_processors_saml_SAMLLogoutResponseValidator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_model_flows_processors_saml_SAMLLogoutResponseValidator, readonly:false, renderStrategies:, type:O }, fsClassName:vbw2lnUHpr1WknA93D0CbQ, inputType:code.model.flows.processors.http.HttpRequest, jsClassName:code_model_flows_processors_saml_SAMLLogoutResponseValidatorScannable, name:code_model_flows_processors_saml_SAMLLogoutResponseValidator, outputType:code.model.flows.processors.saml.SAMLLogoutResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:saml }, { count:1, term:samllogoutresponsevalidatorscannable } }, { aliases:, className:code.model.flows.processors.saml.SAMLPostResponseValidatorScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_model_flows_processors_saml_SAMLPostResponseValidator, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider, fields: { categories:, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.requestEncryptionKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.requestEncryptionKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.requestEncryptionKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.requestEncryptionKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.requestEncryptionKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:requestEncryptionKey, readonly:false, renderStrategies:, type:O }, { default:urn:oasis:names:tc:SAML:2.0:nameid-format:persistent, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.nameIdPolicy, hidden:false, hideLabel:false, name:nameIdPolicy, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.requestSigningKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.requestSigningKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.requestSigningKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.requestSigningKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.requestSigningKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:requestSigningKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.signature_required, hidden:false, hideLabel:false, name:signature_required, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.authn_max_time_minutes, hidden:false, hideLabel:false, name:authn_max_time_minutes, readonly:false, renderStrategies:, type:I, validators: }, { default:urn:oasis:names:tc:SAML:2.0:bindings:HTTP-REDIRECT, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.binding, hidden:false, hideLabel:false, name:binding, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.in_response_to_required, hidden:false, hideLabel:false, name:in_response_to_required, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.valid_in_response_to, hidden:false, hideLabel:false, name:valid_in_response_to, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.valid_issuers, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.valid_issuers.valid_issuers, hidden:false, hideLabel:false, name:valid_issuers, readonly:false, renderStrategies:, type:S, validators: }, name:valid_issuers, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.valid_recipients, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.valid_recipients.valid_recipients, hidden:false, hideLabel:false, name:valid_recipients, readonly:false, renderStrategies:, type:S, validators: }, name:valid_recipients, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.deflate, hidden:false, hideLabel:false, name:deflate, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.trust_in_response_to, hidden:false, hideLabel:false, name:trust_in_response_to, readonly:false, renderStrategies:, type:B, validators: }, { default:urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.authenticationContext, hidden:false, hideLabel:false, name:authenticationContext, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.signingKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.signingKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.signingKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.signingKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.signingKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:signingKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.spEntityId, hidden:false, hideLabel:false, name:spEntityId, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.acsUrl, hidden:false, hideLabel:false, name:acsUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.singleLoginServiceUrl, hidden:false, hideLabel:false, name:singleLoginServiceUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.signRequest, hidden:false, hideLabel:false, name:signRequest, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.idpEntityId, hidden:false, hideLabel:false, name:idpEntityId, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.authn_valid_addresses, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.authn_valid_addresses.authn_valid_addresses, hidden:false, hideLabel:false, name:authn_valid_addresses, readonly:false, renderStrategies:, type:S, validators: }, name:authn_valid_addresses, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.singleLogoutServiceUrl, hidden:false, hideLabel:false, name:singleLogoutServiceUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.clock_skew_minutes, hidden:false, hideLabel:false, name:clock_skew_minutes, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.check_address, hidden:false, hideLabel:false, name:check_address, readonly:false, renderStrategies:, type:B, validators: }, { default:UUID, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.identityGenerator, hidden:false, hideLabel:false, name:identityGenerator, readonly:false, renderStrategies:, type:S, validators: { choices: UUID, F+UUID, nextFuncName , displayOverride:{}, rule:choices, unenforced:false } }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.valid_audiences, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.valid_audiences.valid_audiences, hidden:false, hideLabel:false, name:valid_audiences, readonly:false, renderStrategies:, type:S, validators: }, name:valid_audiences, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.valid_addresses, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.provider.valid_addresses.valid_addresses, hidden:false, hideLabel:false, name:valid_addresses, readonly:false, renderStrategies:, type:S, validators: }, name:valid_addresses, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_model_flows_processors_saml_SAMLPostResponseValidator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_model_flows_processors_saml_SAMLPostResponseValidator, readonly:false, renderStrategies:, type:O }, fsClassName:bRy7DN6e5n4E2apJ0qvr8w, inputType:code.model.flows.processors.http.HttpRequest, jsClassName:code_model_flows_processors_saml_SAMLPostResponseValidatorScannable, name:code_model_flows_processors_saml_SAMLPostResponseValidator, outputType:code.model.flows.processors.saml.SAMLResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:saml }, { count:1, term:samlpostresponsevalidatorscannable } }, { aliases:, className:code.model.flows.processors.saml.SAMLRedirectResponseValidatorScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_model_flows_processors_saml_SAMLRedirectResponseValidator, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider, fields: { categories:, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.requestEncryptionKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.requestEncryptionKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.requestEncryptionKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.requestEncryptionKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.requestEncryptionKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:requestEncryptionKey, readonly:false, renderStrategies:, type:O }, { default:urn:oasis:names:tc:SAML:2.0:nameid-format:persistent, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.nameIdPolicy, hidden:false, hideLabel:false, name:nameIdPolicy, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.requestSigningKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.requestSigningKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.requestSigningKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.requestSigningKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.requestSigningKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:requestSigningKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.signature_required, hidden:false, hideLabel:false, name:signature_required, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.authn_max_time_minutes, hidden:false, hideLabel:false, name:authn_max_time_minutes, readonly:false, renderStrategies:, type:I, validators: }, { default:urn:oasis:names:tc:SAML:2.0:bindings:HTTP-REDIRECT, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.binding, hidden:false, hideLabel:false, name:binding, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.in_response_to_required, hidden:false, hideLabel:false, name:in_response_to_required, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.valid_in_response_to, hidden:false, hideLabel:false, name:valid_in_response_to, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.valid_issuers, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.valid_issuers.valid_issuers, hidden:false, hideLabel:false, name:valid_issuers, readonly:false, renderStrategies:, type:S, validators: }, name:valid_issuers, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.valid_recipients, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.valid_recipients.valid_recipients, hidden:false, hideLabel:false, name:valid_recipients, readonly:false, renderStrategies:, type:S, validators: }, name:valid_recipients, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.deflate, hidden:false, hideLabel:false, name:deflate, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.trust_in_response_to, hidden:false, hideLabel:false, name:trust_in_response_to, readonly:false, renderStrategies:, type:B, validators: }, { default:urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.authenticationContext, hidden:false, hideLabel:false, name:authenticationContext, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.signingKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.signingKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.signingKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.signingKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.signingKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:signingKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.spEntityId, hidden:false, hideLabel:false, name:spEntityId, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.acsUrl, hidden:false, hideLabel:false, name:acsUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.singleLoginServiceUrl, hidden:false, hideLabel:false, name:singleLoginServiceUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.signRequest, hidden:false, hideLabel:false, name:signRequest, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.idpEntityId, hidden:false, hideLabel:false, name:idpEntityId, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.authn_valid_addresses, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.authn_valid_addresses.authn_valid_addresses, hidden:false, hideLabel:false, name:authn_valid_addresses, readonly:false, renderStrategies:, type:S, validators: }, name:authn_valid_addresses, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.singleLogoutServiceUrl, hidden:false, hideLabel:false, name:singleLogoutServiceUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.clock_skew_minutes, hidden:false, hideLabel:false, name:clock_skew_minutes, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.check_address, hidden:false, hideLabel:false, name:check_address, readonly:false, renderStrategies:, type:B, validators: }, { default:UUID, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.identityGenerator, hidden:false, hideLabel:false, name:identityGenerator, readonly:false, renderStrategies:, type:S, validators: { choices: UUID, F+UUID, nextFuncName , displayOverride:{}, rule:choices, unenforced:false } }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.valid_audiences, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.valid_audiences.valid_audiences, hidden:false, hideLabel:false, name:valid_audiences, readonly:false, renderStrategies:, type:S, validators: }, name:valid_audiences, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.valid_addresses, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.provider.valid_addresses.valid_addresses, hidden:false, hideLabel:false, name:valid_addresses, readonly:false, renderStrategies:, type:S, validators: }, name:valid_addresses, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:code_model_flows_processors_saml_SAMLRedirectResponseValidator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_model_flows_processors_saml_SAMLRedirectResponseValidator, readonly:false, renderStrategies:, type:O }, fsClassName:Sa4bAWdX8yqqlpxioXRvdQ, inputType:code.model.flows.processors.http.HttpRequest, jsClassName:code_model_flows_processors_saml_SAMLRedirectResponseValidatorScannable, name:code_model_flows_processors_saml_SAMLRedirectResponseValidator, outputType:code.model.flows.processors.saml.SAMLResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:saml }, { count:1, term:samlredirectresponsevalidatorscannable } }, { aliases:, className:code.model.flows.processors.saml.SAMLRequestToHttpPostPageScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage, fields: { default:#samlLoginForm, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.formSelector, hidden:false, hideLabel:false, name:formSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_model_flows_processors_saml_SAMLRequestToPostPage, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider, fields: { categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.requestEncryptionKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.requestEncryptionKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.requestEncryptionKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.requestEncryptionKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.requestEncryptionKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:requestEncryptionKey, readonly:false, renderStrategies:, type:O }, { default:urn:oasis:names:tc:SAML:2.0:nameid-format:persistent, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.nameIdPolicy, hidden:false, hideLabel:false, name:nameIdPolicy, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.requestSigningKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.requestSigningKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.requestSigningKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.requestSigningKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.requestSigningKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:requestSigningKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.signature_required, hidden:false, hideLabel:false, name:signature_required, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.authn_max_time_minutes, hidden:false, hideLabel:false, name:authn_max_time_minutes, readonly:false, renderStrategies:, type:I, validators: }, { default:urn:oasis:names:tc:SAML:2.0:bindings:HTTP-REDIRECT, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.binding, hidden:false, hideLabel:false, name:binding, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.in_response_to_required, hidden:false, hideLabel:false, name:in_response_to_required, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.valid_in_response_to, hidden:false, hideLabel:false, name:valid_in_response_to, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.valid_issuers, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.valid_issuers.valid_issuers, hidden:false, hideLabel:false, name:valid_issuers, readonly:false, renderStrategies:, type:S, validators: }, name:valid_issuers, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.valid_recipients, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.valid_recipients.valid_recipients, hidden:false, hideLabel:false, name:valid_recipients, readonly:false, renderStrategies:, type:S, validators: }, name:valid_recipients, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.deflate, hidden:false, hideLabel:false, name:deflate, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.trust_in_response_to, hidden:false, hideLabel:false, name:trust_in_response_to, readonly:false, renderStrategies:, type:B, validators: }, { default:urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.authenticationContext, hidden:false, hideLabel:false, name:authenticationContext, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.signingKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.signingKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.signingKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.signingKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.signingKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:signingKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.spEntityId, hidden:false, hideLabel:false, name:spEntityId, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.acsUrl, hidden:false, hideLabel:false, name:acsUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.singleLoginServiceUrl, hidden:false, hideLabel:false, name:singleLoginServiceUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.signRequest, hidden:false, hideLabel:false, name:signRequest, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.idpEntityId, hidden:false, hideLabel:false, name:idpEntityId, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.authn_valid_addresses, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.authn_valid_addresses.authn_valid_addresses, hidden:false, hideLabel:false, name:authn_valid_addresses, readonly:false, renderStrategies:, type:S, validators: }, name:authn_valid_addresses, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.singleLogoutServiceUrl, hidden:false, hideLabel:false, name:singleLogoutServiceUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.clock_skew_minutes, hidden:false, hideLabel:false, name:clock_skew_minutes, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.check_address, hidden:false, hideLabel:false, name:check_address, readonly:false, renderStrategies:, type:B, validators: }, { default:UUID, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.identityGenerator, hidden:false, hideLabel:false, name:identityGenerator, readonly:false, renderStrategies:, type:S, validators: { choices: UUID, F+UUID, nextFuncName , displayOverride:{}, rule:choices, unenforced:false } }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.valid_audiences, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.valid_audiences.valid_audiences, hidden:false, hideLabel:false, name:valid_audiences, readonly:false, renderStrategies:, type:S, validators: }, name:valid_audiences, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.valid_addresses, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.provider.valid_addresses.valid_addresses, hidden:false, hideLabel:false, name:valid_addresses, readonly:false, renderStrategies:, type:S, validators: }, name:valid_addresses, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:#samlRequest, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.samlRequestHiddenInputElementSelector, hidden:false, hideLabel:false, name:samlRequestHiddenInputElementSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:campus, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.manualLinkLabel, hidden:false, hideLabel:false, name:manualLinkLabel, readonly:false, renderStrategies:, type:S, validators: }, { default:#hiddenNestedIframe, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.hiddenNestedIframeSelector, hidden:false, hideLabel:false, name:hiddenNestedIframeSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:html>\n head>\n /head>\n body>\n h2>Redirecting to a id\manualLink\>/a>/h2>\n p>If you are not automatically redirected, please press the \Login\ button below./p>\n form id\samlLoginForm\ name\samlLoginForm\>\n input id\samlRequest\ type\hidden\ name\SAMLRequest\ />\n input type\submit\>Login/input>\n /form>\n div id\hiddenNestedIframe\>/div>\n /body>\n/html>, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.template, hidden:false, hideLabel:false, name:template, readonly:false, renderStrategies:, type:S, validators: }, { default:#manualLink, fieldName:code_model_flows_processors_saml_SAMLRequestToPostPage.manualLinkSelector, hidden:false, hideLabel:false, name:manualLinkSelector, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_model_flows_processors_saml_SAMLRequestToPostPage, readonly:false, renderStrategies:, type:O }, fsClassName:0DSwKoLxrPgU17Xq89gIg, inputType:code.model.flows.processors.saml.AbstractSAMLRequest, jsClassName:code_model_flows_processors_saml_SAMLRequestToHttpPostPageScannable, name:code_model_flows_processors_saml_SAMLRequestToPostPage, outputType:code.model.flows.processors.http.HttpResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:saml }, { count:1, term:samlrequesttohttppostpagescannable } }, { aliases:, className:code.model.flows.processors.saml.SAMLRequestToHttpRedirectPageScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage, fields: { default:#samlLoginForm, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.formSelector, hidden:false, hideLabel:false, name:formSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_model_flows_processors_saml_SAMLRequestToRedirectPage, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider, fields: { categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.requestEncryptionKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.requestEncryptionKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.requestEncryptionKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.requestEncryptionKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.requestEncryptionKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:requestEncryptionKey, readonly:false, renderStrategies:, type:O }, { default:urn:oasis:names:tc:SAML:2.0:nameid-format:persistent, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.nameIdPolicy, hidden:false, hideLabel:false, name:nameIdPolicy, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.requestSigningKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.requestSigningKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.requestSigningKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.requestSigningKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.requestSigningKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:requestSigningKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.signature_required, hidden:false, hideLabel:false, name:signature_required, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.authn_max_time_minutes, hidden:false, hideLabel:false, name:authn_max_time_minutes, readonly:false, renderStrategies:, type:I, validators: }, { default:urn:oasis:names:tc:SAML:2.0:bindings:HTTP-REDIRECT, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.binding, hidden:false, hideLabel:false, name:binding, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.in_response_to_required, hidden:false, hideLabel:false, name:in_response_to_required, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.valid_in_response_to, hidden:false, hideLabel:false, name:valid_in_response_to, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.valid_issuers, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.valid_issuers.valid_issuers, hidden:false, hideLabel:false, name:valid_issuers, readonly:false, renderStrategies:, type:S, validators: }, name:valid_issuers, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.valid_recipients, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.valid_recipients.valid_recipients, hidden:false, hideLabel:false, name:valid_recipients, readonly:false, renderStrategies:, type:S, validators: }, name:valid_recipients, readonly:false, renderStrategies:, type:A }, { default:true, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.deflate, hidden:false, hideLabel:false, name:deflate, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.trust_in_response_to, hidden:false, hideLabel:false, name:trust_in_response_to, readonly:false, renderStrategies:, type:B, validators: }, { default:urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.authenticationContext, hidden:false, hideLabel:false, name:authenticationContext, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.signingKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.signingKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.signingKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.signingKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.signingKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:signingKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.spEntityId, hidden:false, hideLabel:false, name:spEntityId, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.acsUrl, hidden:false, hideLabel:false, name:acsUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.singleLoginServiceUrl, hidden:false, hideLabel:false, name:singleLoginServiceUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.signRequest, hidden:false, hideLabel:false, name:signRequest, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.idpEntityId, hidden:false, hideLabel:false, name:idpEntityId, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.authn_valid_addresses, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.authn_valid_addresses.authn_valid_addresses, hidden:false, hideLabel:false, name:authn_valid_addresses, readonly:false, renderStrategies:, type:S, validators: }, name:authn_valid_addresses, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.singleLogoutServiceUrl, hidden:false, hideLabel:false, name:singleLogoutServiceUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.clock_skew_minutes, hidden:false, hideLabel:false, name:clock_skew_minutes, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.check_address, hidden:false, hideLabel:false, name:check_address, readonly:false, renderStrategies:, type:B, validators: }, { default:UUID, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.identityGenerator, hidden:false, hideLabel:false, name:identityGenerator, readonly:false, renderStrategies:, type:S, validators: { choices: UUID, F+UUID, nextFuncName , displayOverride:{}, rule:choices, unenforced:false } }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.valid_audiences, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.valid_audiences.valid_audiences, hidden:false, hideLabel:false, name:valid_audiences, readonly:false, renderStrategies:, type:S, validators: }, name:valid_audiences, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.valid_addresses, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.provider.valid_addresses.valid_addresses, hidden:false, hideLabel:false, name:valid_addresses, readonly:false, renderStrategies:, type:S, validators: }, name:valid_addresses, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:#samlRequest, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.samlRequestHiddenInputElementSelector, hidden:false, hideLabel:false, name:samlRequestHiddenInputElementSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:campus, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.manualLinkLabel, hidden:false, hideLabel:false, name:manualLinkLabel, readonly:false, renderStrategies:, type:S, validators: }, { default:#hiddenNestedIframe, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.hiddenNestedIframeSelector, hidden:false, hideLabel:false, name:hiddenNestedIframeSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:html>\n head>\n /head>\n body>\n h2>Redirecting to a id\manualLink\>/a>/h2>\n p>If you are not automatically redirected, please press the \Login\ button below./p>\n form id\samlLoginForm\ name\samlLoginForm\>\n input id\samlRequest\ type\hidden\ name\SAMLRequest\ />\n input type\submit\>Login/input>\n /form>\n div id\hiddenNestedIframe\>/div>\n /body>\n/html>, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.template, hidden:false, hideLabel:false, name:template, readonly:false, renderStrategies:, type:S, validators: }, { default:#manualLink, fieldName:code_model_flows_processors_saml_SAMLRequestToRedirectPage.manualLinkSelector, hidden:false, hideLabel:false, name:manualLinkSelector, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_model_flows_processors_saml_SAMLRequestToRedirectPage, readonly:false, renderStrategies:, type:O }, fsClassName:8fT6ISEGZF855YpM7ILbEw, inputType:code.model.flows.processors.saml.AbstractSAMLRequest, jsClassName:code_model_flows_processors_saml_SAMLRequestToHttpRedirectPageScannable, name:code_model_flows_processors_saml_SAMLRequestToRedirectPage, outputType:code.model.flows.processors.http.HttpResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:saml }, { count:1, term:samlrequesttohttpredirectpagescannable } }, { aliases:, className:code.model.flows.processors.saml.SAMLResponseToHttpPostPageScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage, fields: { default:#samlLoginForm, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.formSelector, hidden:false, hideLabel:false, name:formSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_model_flows_processors_saml_SAMLResponseToPostPage, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider, fields: { default:true, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.signResponse, hidden:false, hideLabel:false, name:signResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:true, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.deflate, hidden:false, hideLabel:false, name:deflate, readonly:false, renderStrategies:, type:B, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.signingKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.signingKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.signingKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.signingKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.signingKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:signingKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.spEntityId, hidden:false, hideLabel:false, name:spEntityId, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.signAssertion, hidden:false, hideLabel:false, name:signAssertion, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.acsUrl, hidden:false, hideLabel:false, name:acsUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.idpEntityId, hidden:false, hideLabel:false, name:idpEntityId, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.campusSsoConfiguration, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.campusSsoConfiguration.preLoginLogoutUrl, hidden:false, hideLabel:false, name:preLoginLogoutUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.campusSsoConfiguration.preLoginUrl, hidden:false, hideLabel:false, name:preLoginUrl, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:campusSsoConfiguration, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.singleLogoutServiceUrl, hidden:false, hideLabel:false, name:singleLogoutServiceUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.includeConditions, hidden:false, hideLabel:false, name:includeConditions, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:div>This should be one of the following list: ul>li>urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified/li>li>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress/li>li>urn:oasis:names:tc:SAML:2.0:nameid-format:transient/li>li>urn:oasis:names:tc:SAML:2.0:nameid-format:persistent/li>/ul>/div>, default:urn:oasis:names:tc:SAML:2.0:nameid-format:persistent, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.credentialType, hidden:false, hideLabel:false, name:credentialType, readonly:false, renderStrategies:, type:S, validators: }, { default:UUID, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.identityGenerator, hidden:false, hideLabel:false, name:identityGenerator, readonly:false, renderStrategies:, type:S, validators: { choices: UUID, F+UUID, nextFuncName , displayOverride:{}, rule:choices, unenforced:false } }, { categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.encryptionKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.encryptionKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.encryptionKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.encryptionKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.encryptionKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:encryptionKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.provider.samlAssertionDays, hidden:false, hideLabel:false, name:samlAssertionDays, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:campus, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.manualLinkLabel, hidden:false, hideLabel:false, name:manualLinkLabel, readonly:false, renderStrategies:, type:S, validators: }, { default:#hiddenNestedIframe, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.hiddenNestedIframeSelector, hidden:false, hideLabel:false, name:hiddenNestedIframeSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:html>\n head>\n /head>\n body>\n h2>Redirecting to a id\manualLink\>/a>/h2>\n p>If you are not automatically redirected, please press the \Login\ button below./p>\n form id\samlLoginForm\ name\samlLoginForm\>\n input id\samlResponse\ type\hidden\ name\SAMLResponse\ />\n input type\submit\>Login/input>\n /form>\n div id\hiddenNestedIframe\>/div>\n /body>\n/html>, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.template, hidden:false, hideLabel:false, name:template, readonly:false, renderStrategies:, type:S, validators: }, { default:#manualLink, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.manualLinkSelector, hidden:false, hideLabel:false, name:manualLinkSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:#samlResponse, fieldName:code_model_flows_processors_saml_SAMLResponseToPostPage.samlResponseHiddenInputElementSelector, hidden:false, hideLabel:false, name:samlResponseHiddenInputElementSelector, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_model_flows_processors_saml_SAMLResponseToPostPage, readonly:false, renderStrategies:, type:O }, fsClassName:TAIfinRBhvT51uKEHczUQ, inputType:code.model.flows.processors.saml.AbstractSAMLResponse, jsClassName:code_model_flows_processors_saml_SAMLResponseToHttpPostPageScannable, name:code_model_flows_processors_saml_SAMLResponseToPostPage, outputType:code.model.flows.processors.http.HttpResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:saml }, { count:1, term:samlresponsetohttppostpagescannable } }, { aliases:, className:code.model.flows.processors.saml.SAMLResponseToHttpRedirectPageScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage, fields: { default:#samlLoginForm, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.formSelector, hidden:false, hideLabel:false, name:formSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:code_model_flows_processors_saml_SAMLResponseToRedirectPage, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider, fields: { default:true, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.signResponse, hidden:false, hideLabel:false, name:signResponse, readonly:false, renderStrategies:, type:B, validators: }, { default:true, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.deflate, hidden:false, hideLabel:false, name:deflate, readonly:false, renderStrategies:, type:B, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.signingKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.signingKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.signingKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.signingKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.signingKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:signingKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.spEntityId, hidden:false, hideLabel:false, name:spEntityId, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.signAssertion, hidden:false, hideLabel:false, name:signAssertion, readonly:false, renderStrategies:, type:B, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.acsUrl, hidden:false, hideLabel:false, name:acsUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.idpEntityId, hidden:false, hideLabel:false, name:idpEntityId, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.campusSsoConfiguration, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.campusSsoConfiguration.preLoginLogoutUrl, hidden:false, hideLabel:false, name:preLoginLogoutUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.campusSsoConfiguration.preLoginUrl, hidden:false, hideLabel:false, name:preLoginUrl, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:campusSsoConfiguration, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.singleLogoutServiceUrl, hidden:false, hideLabel:false, name:singleLogoutServiceUrl, readonly:false, renderStrategies:, type:S, validators: }, { default:false, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.includeConditions, hidden:false, hideLabel:false, name:includeConditions, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:div>This should be one of the following list: ul>li>urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified/li>li>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress/li>li>urn:oasis:names:tc:SAML:2.0:nameid-format:transient/li>li>urn:oasis:names:tc:SAML:2.0:nameid-format:persistent/li>/ul>/div>, default:urn:oasis:names:tc:SAML:2.0:nameid-format:persistent, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.credentialType, hidden:false, hideLabel:false, name:credentialType, readonly:false, renderStrategies:, type:S, validators: }, { default:UUID, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.identityGenerator, hidden:false, hideLabel:false, name:identityGenerator, readonly:false, renderStrategies:, type:S, validators: { choices: UUID, F+UUID, nextFuncName , displayOverride:{}, rule:choices, unenforced:false } }, { categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.encryptionKey, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.encryptionKey.publicKey, hidden:false, hideLabel:false, name:publicKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.encryptionKey.privateKey, hidden:false, hideLabel:false, name:privateKey, readonly:false, renderStrategies:, type:S, validators: }, { default:X.509, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.encryptionKey.publicKeyFormat, hidden:false, hideLabel:false, name:publicKeyFormat, readonly:false, renderStrategies:, type:S, validators: }, { default:RSA, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.encryptionKey.privateKeyFormat, hidden:false, hideLabel:false, name:privateKeyFormat, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:encryptionKey, readonly:false, renderStrategies:, type:O }, { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.provider.samlAssertionDays, hidden:false, hideLabel:false, name:samlAssertionDays, readonly:false, renderStrategies:, type:I, validators: } , hidden:false, hideLabel:false, name:provider, readonly:false, renderStrategies:, type:O }, { canReference:false, default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig, fields: { default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:campus, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.manualLinkLabel, hidden:false, hideLabel:false, name:manualLinkLabel, readonly:false, renderStrategies:, type:S, validators: }, { default:#hiddenNestedIframe, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.hiddenNestedIframeSelector, hidden:false, hideLabel:false, name:hiddenNestedIframeSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:html>\n head>\n /head>\n body>\n h2>Redirecting to a id\manualLink\>/a>/h2>\n p>If you are not automatically redirected, please press the \Login\ button below./p>\n form id\samlLoginForm\ name\samlLoginForm\>\n input id\samlResponse\ type\hidden\ name\SAMLResponse\ />\n input type\submit\>Login/input>\n /form>\n div id\hiddenNestedIframe\>/div>\n /body>\n/html>, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.template, hidden:false, hideLabel:false, name:template, readonly:false, renderStrategies:, type:S, validators: }, { default:#manualLink, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.manualLinkSelector, hidden:false, hideLabel:false, name:manualLinkSelector, readonly:false, renderStrategies:, type:S, validators: }, { default:#samlResponse, fieldName:code_model_flows_processors_saml_SAMLResponseToRedirectPage.samlResponseHiddenInputElementSelector, hidden:false, hideLabel:false, name:samlResponseHiddenInputElementSelector, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:code_model_flows_processors_saml_SAMLResponseToRedirectPage, readonly:false, renderStrategies:, type:O }, fsClassName:FAAzGbjSd93ttYHkpDCRw, inputType:code.model.flows.processors.saml.AbstractSAMLResponse, jsClassName:code_model_flows_processors_saml_SAMLResponseToHttpRedirectPageScannable, name:code_model_flows_processors_saml_SAMLResponseToRedirectPage, outputType:code.model.flows.processors.http.HttpResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:saml }, { count:1, term:samlresponsetohttpredirectpagescannable } }, { aliases:, className:code.model.flows.processors.scim.ScimDataScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:scimGroups, fields: { default:-1, fieldName:scimGroups.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:scimGroups.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:scimGroups.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:scimGroups.providerConfig, fields: { default:null, fieldName:scimGroups.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:scimConfiguration, fieldName:scimGroups.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:scimGroups.providerConfig.host, hidden:false, hideLabel:false, name:host, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:scimGroups.providerConfig.oauthToken, hidden:false, hideLabel:false, name:oauthToken, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:scimGroups.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:scimGroups, fieldName:scimGroups.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:scimGroups.threadPoolSize, hidden:false, hideLabel:false, name:threadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:scimGroups.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:scimGroups.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:scimGroups.testConfig.testConfig, fields: { default:null, fieldName:scimGroups.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:scimGroups.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:scimGroups.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:scimGroups.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:scimGroups.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:scimGroups.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:scimGroups.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:scimGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:scimGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:scimGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:scimGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:scimGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:scimGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:scimGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:scimGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:scimGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:scimGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:scimGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:scimGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:scimGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:scimGroups.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:scimGroups.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:scimGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:scimGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:scimGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:scimGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:scimGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:scimGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:scimGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:scimGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:scimGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:scimGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:scimGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:scimGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:scimGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:scimGroups.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:scimGroups.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:scimGroups.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:2, fieldName:scimGroups.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:${generatedId}, fieldName:scimGroups.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:scimGroups.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:scimGroups, readonly:false, renderStrategies:, type:O }, fsClassName:Sn4eAIEGD4KColNFY2W9rQ, inputType:code.model.flows.processors.scim.ScimRequest, jsClassName:code_model_flows_processors_scim_ScimDataScannable, name:scimGroups, outputType:code.model.flows.processors.scim.ScimResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:scim }, { count:1, term:scimdatascannable } }, { aliases:, className:code.model.flows.processors.scim.ScimUserDataScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:scimUsers, fields: { default:-1, fieldName:scimUsers.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:scimUsers.parallelism, hidden:false, hideLabel:false, name:parallelism, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:scimUsers.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:scimUsers.providerConfig, fields: { default:null, fieldName:scimUsers.providerConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:scimConfiguration, fieldName:scimUsers.providerConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:scimUsers.providerConfig.host, hidden:false, hideLabel:false, name:host, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:scimUsers.providerConfig.oauthToken, hidden:false, hideLabel:false, name:oauthToken, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:scimUsers.providerConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:providerConfig, readonly:false, renderStrategies:, type:O }, { default:scimUsers, fieldName:scimUsers.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:scimUsers.threadPoolSize, hidden:false, hideLabel:false, name:threadPoolSize, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:scimUsers.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:scimUsers.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:scimUsers.testConfig.testConfig, fields: { default:null, fieldName:scimUsers.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:scimUsers.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:scimUsers.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:scimUsers.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:scimUsers.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:scimUsers.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:scimUsers.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:scimUsers.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:scimUsers.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:scimUsers.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:scimUsers.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:scimUsers.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:scimUsers.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:scimUsers.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:scimUsers.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:scimUsers.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:scimUsers.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:scimUsers.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:scimUsers.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:scimUsers.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:scimUsers.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:scimUsers.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:scimUsers.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:scimUsers.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:scimUsers.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:scimUsers.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:scimUsers.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:scimUsers.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:scimUsers.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:scimUsers.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:scimUsers.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:scimUsers.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:scimUsers.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:scimUsers.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:scimUsers.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:scimUsers.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:500, fieldName:scimUsers.retryDelay, hidden:false, hideLabel:false, name:retryDelay, readonly:false, renderStrategies:, type:L, validators: }, { default:, fieldName:scimUsers.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { default:2, fieldName:scimUsers.retryCount, hidden:false, hideLabel:false, name:retryCount, readonly:false, renderStrategies:, type:I, validators: }, { default:${generatedId}, fieldName:scimUsers.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:-1, fieldName:scimUsers.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:scimUsers, readonly:false, renderStrategies:, type:O }, fsClassName:GmCMgM40PzDKXz4Kd5FXA, inputType:code.model.flows.processors.scim.UserRequest, jsClassName:code_model_flows_processors_scim_ScimUserDataScannable, name:scimUsers, outputType:code.model.flows.processors.scim.UserResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:scim }, { count:1, term:scimuserdatascannable } }, { aliases:, className:code.model.flows.processors.scripting.DataFiltererScannable, config:{ categories: { defaultCollapsed:true, fields: jsFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:filter, fields: { default:null, fieldName:filter.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:filter, fieldName:filter.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:filter.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:filter.testConfig.testConfig, fields: { default:null, fieldName:filter.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:filter.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:filter.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:filter.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:filter.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:filter.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:filter.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:filter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:filter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:filter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:filter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:filter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:filter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:filter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:filter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:filter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:filter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:filter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:filter.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:filter.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:filter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:filter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:filter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:filter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:filter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:filter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:filter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:filter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:filter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:filter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:filter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:filter.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:filter.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:filter.func, hidden:false, hideLabel:false, name:func, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:filter.jsFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:filter.jsFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:filter.jsFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:filter.jsFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:filter.jsFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filter.jsFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:filter.jsFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:filter.jsFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:filter.jsFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:filter.jsFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:filter.jsFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:filter.jsFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:filter.jsFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:filter.jsFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:filter.jsFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:jsFuncConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:filter, readonly:false, renderStrategies:, type:O }, fsClassName:s5yhfEZRxMzA5iVFco8HMw, inputType:, jsClassName:code_model_flows_processors_scripting_DataFiltererScannable, name:filter, outputType:, searchTerms: { count:1, term:code }, { count:1, term:datafiltererscannable }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:scripting } }, { aliases:, className:code.model.flows.processors.scripting.DataFlatMapperScannable, config:{ categories: { defaultCollapsed:true, fields: jsFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:flatMap, fields: { default:null, fieldName:flatMap.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flatMap, fieldName:flatMap.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:flatMap.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:flatMap.testConfig.testConfig, fields: { default:null, fieldName:flatMap.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:flatMap.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:flatMap.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:flatMap.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:flatMap.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:flatMap.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:flatMap.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:flatMap.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:flatMap.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:flatMap.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:flatMap.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flatMap.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:flatMap.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:flatMap.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:flatMap.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:flatMap.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:flatMap.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:flatMap.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flatMap.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:flatMap.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:flatMap.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:flatMap.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:flatMap.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:flatMap.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:flatMap.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:flatMap.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flatMap.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:flatMap.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:flatMap.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:flatMap.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:flatMap.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:flatMap.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:flatMap.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flatMap.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:flatMap.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:flatMap.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:flatMap.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:flatMap.func, hidden:false, hideLabel:false, name:func, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:flatMap.jsFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:flatMap.jsFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:flatMap.jsFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:flatMap.jsFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:flatMap.jsFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flatMap.jsFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:flatMap.jsFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:flatMap.jsFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:flatMap.jsFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:flatMap.jsFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:flatMap.jsFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:flatMap.jsFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:flatMap.jsFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:flatMap.jsFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:flatMap.jsFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:jsFuncConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:flatMap, readonly:false, renderStrategies:, type:O }, fsClassName:pfmBRoKTH0JASgwUVgU3xg, inputType:, jsClassName:code_model_flows_processors_scripting_DataFlatMapperScannable, name:flatMap, outputType:, searchTerms: { count:1, term:code }, { count:1, term:dataflatmapperscannable }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:scripting } }, { aliases:, className:code.model.flows.processors.scripting.DataMapperScannable, config:{ categories: { defaultCollapsed:true, fields: jsFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:map, fields: { default:null, fieldName:map.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:map, fieldName:map.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:map.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:map.testConfig.testConfig, fields: { default:null, fieldName:map.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:map.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:map.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:map.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:map.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:map.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:map.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:map.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:map.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:map.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:map.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:map.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:map.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:map.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:map.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:map.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:map.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:map.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:map.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:map.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:map.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:map.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:map.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:map.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:map.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:map.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:map.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:map.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:map.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:map.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:map.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:map.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:map.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:map.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:map.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:map.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:map.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:map.func, hidden:false, hideLabel:false, name:func, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:map.jsFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:map.jsFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:map.jsFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:map.jsFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:map.jsFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:map.jsFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:map.jsFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:map.jsFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:map.jsFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:map.jsFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:map.jsFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:map.jsFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:map.jsFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:map.jsFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:map.jsFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:jsFuncConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:map, readonly:false, renderStrategies:, type:O }, deprecated:true, fsClassName:xQFdcghixxSdXa8yraQQ, inputType:, jsClassName:code_model_flows_processors_scripting_DataMapperScannable, name:map, outputType:, searchTerms: { count:1, term:code }, { count:1, term:datamapperscannable }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:scripting } }, { aliases: streamCreator , className:code.model.flows.processors.scripting.JsDataStreamCreatorProcessorScannable, config:{ bindingHint:Used to create a new stream based on user written Javascript, it will always run once regardless of any steps prior to it., categories: { defaultCollapsed:true, fields: jsFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:jsDataStreamCreator, fields: { default:null, fieldName:jsDataStreamCreator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:jsDataStreamCreator, fieldName:jsDataStreamCreator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:jsDataStreamCreator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:jsDataStreamCreator.testConfig.testConfig, fields: { default:null, fieldName:jsDataStreamCreator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:jsDataStreamCreator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:jsDataStreamCreator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:jsDataStreamCreator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:jsDataStreamCreator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:jsDataStreamCreator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:jsDataStreamCreator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:jsDataStreamCreator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:jsDataStreamCreator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:jsDataStreamCreator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:jsDataStreamCreator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsDataStreamCreator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:jsDataStreamCreator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:jsDataStreamCreator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:jsDataStreamCreator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:jsDataStreamCreator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:jsDataStreamCreator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:jsDataStreamCreator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsDataStreamCreator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:jsDataStreamCreator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:jsDataStreamCreator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:jsDataStreamCreator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:jsDataStreamCreator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:jsDataStreamCreator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:jsDataStreamCreator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:jsDataStreamCreator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsDataStreamCreator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:jsDataStreamCreator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:jsDataStreamCreator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:jsDataStreamCreator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:jsDataStreamCreator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:jsDataStreamCreator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:jsDataStreamCreator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsDataStreamCreator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:jsDataStreamCreator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:jsDataStreamCreator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:jsDataStreamCreator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:jsDataStreamCreator.jsFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:jsDataStreamCreator.jsFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:jsDataStreamCreator.jsFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:jsDataStreamCreator.jsFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:jsDataStreamCreator.jsFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsDataStreamCreator.jsFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:jsDataStreamCreator.jsFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:jsDataStreamCreator.jsFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:jsDataStreamCreator.jsFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:jsDataStreamCreator.jsFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:jsDataStreamCreator.jsFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:jsDataStreamCreator.jsFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsDataStreamCreator.jsFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:jsDataStreamCreator.jsFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:jsDataStreamCreator.jsFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:jsFuncConfig, readonly:false, renderStrategies:, type:O }, { bindingHint:A Javascript function that defines the output of this flow, the function should return a collection of items either in the form of an array or as a Scala list (Please see ListHelper in the flow docs)., default:return ;, fieldName:jsDataStreamCreator.jsFunc, hidden:false, hideLabel:false, label:jsFunc, name:jsFunc, prefix:function(payload){\n, readonly:false, renderStrategies:, suffix:\n}, type:Js, validators: } , hidden:false, hideLabel:false, label:jsDataStreamCreator, name:jsDataStreamCreator, readonly:false, renderStrategies:, type:O }, description:Takes a jsFunc and uses it to create a new stream ignoring any items passed from upstream. As this processor ignores upstream items it will always run once., fsClassName:o7ElrQ2HKasGkrxZoWHJgQ, humanName:jsDataStreamCreator, inputType:, jsClassName:code_model_flows_processors_scripting_JsDataStreamCreatorProcessorScannable, name:jsDataStreamCreator, outputType:, searchTerms: { count:1, term:code }, { count:1, term:create }, { count:1, term:flows }, { count:1, term:ignores }, { count:1, term:ignoring }, { count:2, term:items }, { count:1, term:jsdatastreamcreator }, { count:1, term:jsdatastreamcreatorprocessorscannable }, { count:1, term:jsfunc }, { count:1, term:model }, { count:1, term:passed }, { count:1, term:processor }, { count:1, term:processors }, { count:1, term:run }, { count:1, term:scripting }, { count:1, term:stream }, { count:1, term:takes }, { count:2, term:upstream } , tags: basic, javascript, js }, { aliases: streamGenerator , className:code.model.flows.processors.scripting.JsDataStreamGeneratorProcessorScannable, config:{ bindingHint:Used to create a new stream based on user written Javascript, it will keep running until it returns undefined., categories: { defaultCollapsed:true, fields: jsFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:jsDataStreamGenerator, fields: { default:null, fieldName:jsDataStreamGenerator.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:jsDataStreamGenerator, fieldName:jsDataStreamGenerator.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:jsDataStreamGenerator.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:jsDataStreamGenerator.testConfig.testConfig, fields: { default:null, fieldName:jsDataStreamGenerator.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:jsDataStreamGenerator.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:jsDataStreamGenerator.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:jsDataStreamGenerator.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:jsDataStreamGenerator.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:jsDataStreamGenerator.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:jsDataStreamGenerator.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:jsDataStreamGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:jsDataStreamGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:jsDataStreamGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:jsDataStreamGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsDataStreamGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:jsDataStreamGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:jsDataStreamGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:jsDataStreamGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:jsDataStreamGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:jsDataStreamGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:jsDataStreamGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsDataStreamGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:jsDataStreamGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:jsDataStreamGenerator.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:jsDataStreamGenerator.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:jsDataStreamGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:jsDataStreamGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:jsDataStreamGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:jsDataStreamGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsDataStreamGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:jsDataStreamGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:jsDataStreamGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:jsDataStreamGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:jsDataStreamGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:jsDataStreamGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:jsDataStreamGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsDataStreamGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:jsDataStreamGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:jsDataStreamGenerator.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:jsDataStreamGenerator.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:jsDataStreamGenerator.jsFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:jsDataStreamGenerator.jsFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:jsDataStreamGenerator.jsFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:jsDataStreamGenerator.jsFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:jsDataStreamGenerator.jsFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsDataStreamGenerator.jsFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:jsDataStreamGenerator.jsFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:jsDataStreamGenerator.jsFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:jsDataStreamGenerator.jsFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:jsDataStreamGenerator.jsFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:jsDataStreamGenerator.jsFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:jsDataStreamGenerator.jsFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:jsDataStreamGenerator.jsFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:jsDataStreamGenerator.jsFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:jsDataStreamGenerator.jsFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:jsFuncConfig, readonly:false, renderStrategies:, type:O }, { bindingHint:A Javascript function that defines the output of this flow, the function should return a collection of items either in the form of an array or as a Scala list (Please see ListHelper in the flow docs). The final execution of this function should return undefined to terminate the iterator., default:return ;, fieldName:jsDataStreamGenerator.jsFunc, hidden:false, hideLabel:false, label:jsFunc, name:jsFunc, prefix:function(payload){\n, readonly:false, renderStrategies:, suffix:\n}, type:Js, validators: } , hidden:false, hideLabel:false, label:jsDataStreamGenerator, name:jsDataStreamGenerator, readonly:false, renderStrategies:, type:O }, description:Takes a jsFunc and uses it to generator data for a new stream ignoring any items passed from upstream. This function will keep firing until it returns undefined., fsClassName:h87uI7n3FzrEIfgaBYqrQ, humanName:jsDataStreamGenerator, inputType:, jsClassName:code_model_flows_processors_scripting_JsDataStreamGeneratorProcessorScannable, name:jsDataStreamGenerator, outputType:, searchTerms: { count:1, term:code }, { count:1, term:data }, { count:1, term:firing }, { count:1, term:flows }, { count:1, term:function }, { count:1, term:generator }, { count:1, term:ignoring }, { count:1, term:items }, { count:1, term:jsdatastreamgenerator }, { count:1, term:jsdatastreamgeneratorprocessorscannable }, { count:1, term:jsfunc }, { count:1, term:model }, { count:1, term:passed }, { count:1, term:processors }, { count:1, term:returns }, { count:1, term:scripting }, { count:1, term:stream }, { count:1, term:takes }, { count:1, term:undefined }, { count:1, term:upstream } , tags: basic, javascript, js }, { aliases:, className:code.model.flows.processors.scripting.PayloadModifierScannable, config:{ categories: { defaultCollapsed:true, fields: jsFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:payloadModifier, fields: { default:null, fieldName:payloadModifier.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:payloadModifier, fieldName:payloadModifier.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:payloadModifier.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:payloadModifier.testConfig.testConfig, fields: { default:null, fieldName:payloadModifier.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:payloadModifier.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:payloadModifier.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:payloadModifier.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:payloadModifier.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:payloadModifier.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:payloadModifier.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:payloadModifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:payloadModifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:payloadModifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:payloadModifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:payloadModifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:payloadModifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:payloadModifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:payloadModifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:payloadModifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:payloadModifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:payloadModifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:payloadModifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:payloadModifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:payloadModifier.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:payloadModifier.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:payloadModifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:payloadModifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:payloadModifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:payloadModifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:payloadModifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:payloadModifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:payloadModifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:payloadModifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:payloadModifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:payloadModifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:payloadModifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:payloadModifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:payloadModifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:payloadModifier.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:payloadModifier.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:payloadModifier.func, hidden:false, hideLabel:false, name:func, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:payloadModifier.jsFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:payloadModifier.jsFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:payloadModifier.jsFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:payloadModifier.jsFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:payloadModifier.jsFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:payloadModifier.jsFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:payloadModifier.jsFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:payloadModifier.jsFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:payloadModifier.jsFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:payloadModifier.jsFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:payloadModifier.jsFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:payloadModifier.jsFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:payloadModifier.jsFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:payloadModifier.jsFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:payloadModifier.jsFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:jsFuncConfig, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, label:Processor Configuration, name:payloadModifier, readonly:false, renderStrategies:, type:O }, fsClassName:uHhNJg9WaR8LiIBeZkKT7g, inputType:, jsClassName:code_model_flows_processors_scripting_PayloadModifierScannable, name:payloadModifier, outputType:, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:payloadmodifierscannable }, { count:1, term:processors }, { count:1, term:scripting } }, { aliases:, className:code.model.flows.processors.signpost.PublishToSignpostScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:publishToSignpost, fields: { default:null, fieldName:publishToSignpost.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:publishToSignpost.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:publishToSignpost, fieldName:publishToSignpost.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:publishToSignpost.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:publishToSignpost.testConfig.testConfig, fields: { default:null, fieldName:publishToSignpost.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:publishToSignpost.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:publishToSignpost.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:publishToSignpost.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:publishToSignpost.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:publishToSignpost.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:publishToSignpost.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToSignpost.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToSignpost.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToSignpost.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToSignpost.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToSignpost.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToSignpost.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToSignpost.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToSignpost.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToSignpost.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToSignpost.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToSignpost.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToSignpost.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToSignpost.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToSignpost.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:publishToSignpost.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:publishToSignpost.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:publishToSignpost.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:publishToSignpost.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:publishToSignpost.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToSignpost.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:publishToSignpost.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:publishToSignpost.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:publishToSignpost.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:publishToSignpost.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:publishToSignpost.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:publishToSignpost.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:publishToSignpost.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:publishToSignpost.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:publishToSignpost.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, label:Processor Configuration, name:publishToSignpost, readonly:false, renderStrategies:, type:O }, fsClassName:3pxd8sLfXMxPZUQkI2Lbw, inputType:code.data.signpost.SignpostMessage, jsClassName:code_model_flows_processors_signpost_PublishToSignpostScannable, name:publishToSignpost, outputType:code.data.signpost.SignpostMessage, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:publishtosignpostscannable }, { count:1, term:signpost } }, { aliases:, className:code.model.flows.processors.ssh.ScpFetchStreamProviderScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:scpFetch, fields: { default:-1, fieldName:scpFetch.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:scpFetch.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:scpFetchProviderConfiguration, fieldName:scpFetch.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:scpFetch.server, fields: { default:5000, fieldName:scpFetch.server.keepaliveTimeout, hidden:false, hideLabel:false, name:keepaliveTimeout, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:scpFetch.server.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:scpFetch.server.host, hidden:false, hideLabel:false, name:host, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:scpFetch.server.port, hidden:false, hideLabel:false, name:port, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:scpFetch.server.knownHosts, hidden:false, hideLabel:false, name:knownHosts, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:server, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:scpFetch.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:scpFetch.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:scpFetch.testConfig.testConfig, fields: { default:null, fieldName:scpFetch.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:scpFetch.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:scpFetch.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:scpFetch.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:scpFetch.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:scpFetch.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:scpFetch.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:scpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:scpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:scpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:scpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:scpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:scpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:scpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:scpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:scpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:scpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:scpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:scpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:scpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:scpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:scpFetch.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:scpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:scpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:scpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:scpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:scpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:scpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:scpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:scpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:scpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:scpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:scpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:scpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:scpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:scpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:scpFetch.passwordAuthenticator, fields: { default:null, fieldName:scpFetch.passwordAuthenticator.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:passwordAuthenticator, readonly:false, renderStrategies:, type:O }, { default:, fieldName:scpFetch.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:scpFetch.publicKeyAuthenticator, fields: { default:null, fieldName:scpFetch.publicKeyAuthenticator.privKey, hidden:false, hideLabel:false, name:privKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:scpFetch.publicKeyAuthenticator.pubKey, hidden:false, hideLabel:false, name:pubKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:scpFetch.publicKeyAuthenticator.passPhrase, hidden:false, hideLabel:false, name:passPhrase, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:publicKeyAuthenticator, readonly:false, renderStrategies:, type:O }, { default:false, fieldName:scpFetch.shouldReconnectBetweenRetries, hidden:false, hideLabel:false, name:shouldReconnectBetweenRetries, readonly:false, renderStrategies:, type:B, validators: }, { default:false, fieldName:scpFetch.shouldRetryRequests, hidden:false, hideLabel:false, name:shouldRetryRequests, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:scpFetch.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:scpFetch.maximumRetriesPerRequest, hidden:false, hideLabel:false, name:maximumRetriesPerRequest, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:scpFetch.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:scpFetch, readonly:false, renderStrategies:, type:O }, fsClassName:RUJEHVO6MjZghVlHV6eHw, inputType:code.model.flows.processors.ssh.File, jsClassName:code_model_flows_processors_ssh_ScpFetchStreamProviderScannable, name:scpFetchProviderConfiguration, outputType:code.model.flows.processors.ssh.File, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:scpfetchstreamproviderscannable }, { count:1, term:ssh } }, { aliases:, className:code.model.flows.processors.ssh.ScpPushStreamProviderScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:scpPush, fields: { default:-1, fieldName:scpPush.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:scpPush.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:scpPushProviderConfiguration, fieldName:scpPush.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:scpPush.server, fields: { default:5000, fieldName:scpPush.server.keepaliveTimeout, hidden:false, hideLabel:false, name:keepaliveTimeout, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:scpPush.server.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:scpPush.server.host, hidden:false, hideLabel:false, name:host, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:scpPush.server.port, hidden:false, hideLabel:false, name:port, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:scpPush.server.knownHosts, hidden:false, hideLabel:false, name:knownHosts, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:server, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:scpPush.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:scpPush.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:scpPush.testConfig.testConfig, fields: { default:null, fieldName:scpPush.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:scpPush.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:scpPush.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:scpPush.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:scpPush.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:scpPush.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:scpPush.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:scpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:scpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:scpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:scpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:scpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:scpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:scpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:scpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:scpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:scpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:scpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:scpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:scpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:scpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:scpPush.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:scpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:scpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:scpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:scpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:scpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:scpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:scpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:scpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:scpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:scpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:scpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:scpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:scpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:scpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:scpPush.passwordAuthenticator, fields: { default:null, fieldName:scpPush.passwordAuthenticator.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:passwordAuthenticator, readonly:false, renderStrategies:, type:O }, { default:, fieldName:scpPush.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:scpPush.publicKeyAuthenticator, fields: { default:null, fieldName:scpPush.publicKeyAuthenticator.privKey, hidden:false, hideLabel:false, name:privKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:scpPush.publicKeyAuthenticator.pubKey, hidden:false, hideLabel:false, name:pubKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:scpPush.publicKeyAuthenticator.passPhrase, hidden:false, hideLabel:false, name:passPhrase, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:publicKeyAuthenticator, readonly:false, renderStrategies:, type:O }, { default:false, fieldName:scpPush.shouldReconnectBetweenRetries, hidden:false, hideLabel:false, name:shouldReconnectBetweenRetries, readonly:false, renderStrategies:, type:B, validators: }, { default:false, fieldName:scpPush.shouldRetryRequests, hidden:false, hideLabel:false, name:shouldRetryRequests, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:scpPush.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:scpPush.maximumRetriesPerRequest, hidden:false, hideLabel:false, name:maximumRetriesPerRequest, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:scpPush.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:scpPush, readonly:false, renderStrategies:, type:O }, fsClassName:Q4KRrfrp8DZZ66f7BGkKNw, inputType:code.model.flows.processors.ssh.File, jsClassName:code_model_flows_processors_ssh_ScpPushStreamProviderScannable, name:scpPushProviderConfiguration, outputType:code.model.flows.processors.ssh.File, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:scppushstreamproviderscannable }, { count:1, term:ssh } }, { aliases:, className:code.model.flows.processors.ssh.SftpFetchStreamProviderScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.ssh.File }, { inputClassName:code.model.JsNativeData, optionalFields:{ incomingBytes: body, data, file }, requiredFields:{ name: name, fileName } } , outputClassname:code.model.flows.processors.ssh.File, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:sftpFetch, fields: { default:-1, fieldName:sftpFetch.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:sftpFetch.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:sftpFetchProviderConfiguration, fieldName:sftpFetch.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:sftpFetch.server, fields: { default:5000, fieldName:sftpFetch.server.keepaliveTimeout, hidden:false, hideLabel:false, name:keepaliveTimeout, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:sftpFetch.server.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:sftpFetch.server.host, hidden:false, hideLabel:false, name:host, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:sftpFetch.server.port, hidden:false, hideLabel:false, name:port, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:sftpFetch.server.knownHosts, hidden:false, hideLabel:false, name:knownHosts, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:server, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:sftpFetch.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:sftpFetch.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:sftpFetch.testConfig.testConfig, fields: { default:null, fieldName:sftpFetch.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:sftpFetch.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:sftpFetch.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:sftpFetch.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:sftpFetch.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:sftpFetch.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:sftpFetch.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:sftpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:sftpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:sftpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:sftpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:sftpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:sftpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:sftpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:sftpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:sftpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:sftpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:sftpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:sftpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:sftpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:sftpFetch.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:sftpFetch.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:sftpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:sftpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:sftpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:sftpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:sftpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:sftpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:sftpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:sftpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:sftpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:sftpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:sftpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:sftpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:sftpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:sftpFetch.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:sftpFetch.passwordAuthenticator, fields: { default:null, fieldName:sftpFetch.passwordAuthenticator.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:passwordAuthenticator, readonly:false, renderStrategies:, type:O }, { default:, fieldName:sftpFetch.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:sftpFetch.publicKeyAuthenticator, fields: { default:null, fieldName:sftpFetch.publicKeyAuthenticator.privKey, hidden:false, hideLabel:false, name:privKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:sftpFetch.publicKeyAuthenticator.pubKey, hidden:false, hideLabel:false, name:pubKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:sftpFetch.publicKeyAuthenticator.passPhrase, hidden:false, hideLabel:false, name:passPhrase, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:publicKeyAuthenticator, readonly:false, renderStrategies:, type:O }, { default:true, fieldName:sftpFetch.shouldReconnectBetweenRetries, hidden:false, hideLabel:false, name:shouldReconnectBetweenRetries, readonly:false, renderStrategies:, type:B, validators: }, { default:true, fieldName:sftpFetch.shouldRetryRequests, hidden:false, hideLabel:false, name:shouldRetryRequests, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:sftpFetch.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:5, fieldName:sftpFetch.maximumRetriesPerRequest, hidden:false, hideLabel:false, name:maximumRetriesPerRequest, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:sftpFetch.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:sftpFetch, readonly:false, renderStrategies:, type:O }, fsClassName:UeOqByEi4FxBkN9Wis3vQ, inputType:code.model.flows.processors.ssh.File, jsClassName:code_model_flows_processors_ssh_SftpFetchStreamProviderScannable, name:sftpFetchProviderConfiguration, outputType:code.model.flows.processors.ssh.File, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:sftpfetchstreamproviderscannable }, { count:1, term:ssh } }, { aliases:, className:code.model.flows.processors.ssh.SftpListStreamProviderScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:sftpList, fields: { default:-1, fieldName:sftpList.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:sftpList.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:sftpListProviderConfiguration, fieldName:sftpList.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:sftpList.server, fields: { default:5000, fieldName:sftpList.server.keepaliveTimeout, hidden:false, hideLabel:false, name:keepaliveTimeout, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:sftpList.server.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:sftpList.server.host, hidden:false, hideLabel:false, name:host, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:sftpList.server.port, hidden:false, hideLabel:false, name:port, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:sftpList.server.knownHosts, hidden:false, hideLabel:false, name:knownHosts, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:server, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:sftpList.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:sftpList.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:sftpList.testConfig.testConfig, fields: { default:null, fieldName:sftpList.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:sftpList.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:sftpList.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:sftpList.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:sftpList.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:sftpList.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:sftpList.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:sftpList.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:sftpList.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:sftpList.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:sftpList.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:sftpList.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:sftpList.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:sftpList.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:sftpList.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:sftpList.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:sftpList.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:sftpList.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:sftpList.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:sftpList.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:sftpList.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:sftpList.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:sftpList.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:sftpList.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:sftpList.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:sftpList.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:sftpList.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:sftpList.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:sftpList.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:sftpList.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:sftpList.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:sftpList.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:sftpList.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:sftpList.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:sftpList.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:sftpList.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:sftpList.passwordAuthenticator, fields: { default:null, fieldName:sftpList.passwordAuthenticator.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:passwordAuthenticator, readonly:false, renderStrategies:, type:O }, { default:, fieldName:sftpList.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:sftpList.publicKeyAuthenticator, fields: { default:null, fieldName:sftpList.publicKeyAuthenticator.privKey, hidden:false, hideLabel:false, name:privKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:sftpList.publicKeyAuthenticator.pubKey, hidden:false, hideLabel:false, name:pubKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:sftpList.publicKeyAuthenticator.passPhrase, hidden:false, hideLabel:false, name:passPhrase, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:publicKeyAuthenticator, readonly:false, renderStrategies:, type:O }, { default:true, fieldName:sftpList.shouldReconnectBetweenRetries, hidden:false, hideLabel:false, name:shouldReconnectBetweenRetries, readonly:false, renderStrategies:, type:B, validators: }, { default:true, fieldName:sftpList.shouldRetryRequests, hidden:false, hideLabel:false, name:shouldRetryRequests, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:sftpList.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:5, fieldName:sftpList.maximumRetriesPerRequest, hidden:false, hideLabel:false, name:maximumRetriesPerRequest, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:sftpList.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:sftpList, readonly:false, renderStrategies:, type:O }, fsClassName:bxo2k1S2QsW74iqrevONPQ, inputType:code.data.SimpleStringData, jsClassName:code_model_flows_processors_ssh_SftpListStreamProviderScannable, name:sftpListProviderConfiguration, outputType:code.model.flows.processors.ssh.SSHResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:sftpliststreamproviderscannable }, { count:1, term:ssh } }, { aliases:, className:code.model.flows.processors.ssh.SftpPushStreamProviderScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.ssh.File }, { inputClassName:code.model.JsNativeData, optionalFields:{ incomingBytes: body, data, file }, requiredFields:{ name: name, fileName } } , outputClassname:code.model.flows.processors.ssh.File, usage:inputType }, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:sftpPush, fields: { default:-1, fieldName:sftpPush.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:sftpPush.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:sftpPushProviderConfiguration, fieldName:sftpPush.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:sftpPush.server, fields: { default:5000, fieldName:sftpPush.server.keepaliveTimeout, hidden:false, hideLabel:false, name:keepaliveTimeout, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:sftpPush.server.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:sftpPush.server.host, hidden:false, hideLabel:false, name:host, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:sftpPush.server.port, hidden:false, hideLabel:false, name:port, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:sftpPush.server.knownHosts, hidden:false, hideLabel:false, name:knownHosts, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:server, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:sftpPush.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:sftpPush.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:sftpPush.testConfig.testConfig, fields: { default:null, fieldName:sftpPush.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:sftpPush.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:sftpPush.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:sftpPush.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:sftpPush.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:sftpPush.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:sftpPush.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:sftpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:sftpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:sftpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:sftpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:sftpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:sftpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:sftpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:sftpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:sftpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:sftpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:sftpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:sftpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:sftpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:sftpPush.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:sftpPush.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:sftpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:sftpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:sftpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:sftpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:sftpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:sftpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:sftpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:sftpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:sftpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:sftpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:sftpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:sftpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:sftpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:sftpPush.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:sftpPush.passwordAuthenticator, fields: { default:null, fieldName:sftpPush.passwordAuthenticator.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:passwordAuthenticator, readonly:false, renderStrategies:, type:O }, { default:, fieldName:sftpPush.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:sftpPush.publicKeyAuthenticator, fields: { default:null, fieldName:sftpPush.publicKeyAuthenticator.privKey, hidden:false, hideLabel:false, name:privKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:sftpPush.publicKeyAuthenticator.pubKey, hidden:false, hideLabel:false, name:pubKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:sftpPush.publicKeyAuthenticator.passPhrase, hidden:false, hideLabel:false, name:passPhrase, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:publicKeyAuthenticator, readonly:false, renderStrategies:, type:O }, { default:true, fieldName:sftpPush.shouldReconnectBetweenRetries, hidden:false, hideLabel:false, name:shouldReconnectBetweenRetries, readonly:false, renderStrategies:, type:B, validators: }, { default:true, fieldName:sftpPush.shouldRetryRequests, hidden:false, hideLabel:false, name:shouldRetryRequests, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:sftpPush.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:5, fieldName:sftpPush.maximumRetriesPerRequest, hidden:false, hideLabel:false, name:maximumRetriesPerRequest, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:sftpPush.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:sftpPush, readonly:false, renderStrategies:, type:O }, fsClassName:8O4CKjX3kEoOTsFfDP34Q, inputType:code.model.flows.processors.ssh.File, jsClassName:code_model_flows_processors_ssh_SftpPushStreamProviderScannable, name:sftpPushProviderConfiguration, outputType:code.model.flows.processors.ssh.File, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:sftppushstreamproviderscannable }, { count:1, term:ssh } }, { aliases:, className:code.model.flows.processors.ssh.SftpStreamProviderScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:sftp, fields: { default:-1, fieldName:sftp.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:sftp.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:sftpProviderConfiguration, fieldName:sftp.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:sftp.server, fields: { default:5000, fieldName:sftp.server.keepaliveTimeout, hidden:false, hideLabel:false, name:keepaliveTimeout, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:sftp.server.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:sftp.server.host, hidden:false, hideLabel:false, name:host, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:sftp.server.port, hidden:false, hideLabel:false, name:port, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:sftp.server.knownHosts, hidden:false, hideLabel:false, name:knownHosts, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:server, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:sftp.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:sftp.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:sftp.testConfig.testConfig, fields: { default:null, fieldName:sftp.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:sftp.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:sftp.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:sftp.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:sftp.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:sftp.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:sftp.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:sftp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:sftp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:sftp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:sftp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:sftp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:sftp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:sftp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:sftp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:sftp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:sftp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:sftp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:sftp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:sftp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:sftp.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:sftp.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:sftp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:sftp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:sftp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:sftp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:sftp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:sftp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:sftp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:sftp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:sftp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:sftp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:sftp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:sftp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:sftp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:sftp.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:sftp.passwordAuthenticator, fields: { default:null, fieldName:sftp.passwordAuthenticator.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:passwordAuthenticator, readonly:false, renderStrategies:, type:O }, { default:, fieldName:sftp.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:sftp.publicKeyAuthenticator, fields: { default:null, fieldName:sftp.publicKeyAuthenticator.privKey, hidden:false, hideLabel:false, name:privKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:sftp.publicKeyAuthenticator.pubKey, hidden:false, hideLabel:false, name:pubKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:sftp.publicKeyAuthenticator.passPhrase, hidden:false, hideLabel:false, name:passPhrase, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:publicKeyAuthenticator, readonly:false, renderStrategies:, type:O }, { default:true, fieldName:sftp.shouldReconnectBetweenRetries, hidden:false, hideLabel:false, name:shouldReconnectBetweenRetries, readonly:false, renderStrategies:, type:B, validators: }, { default:true, fieldName:sftp.shouldRetryRequests, hidden:false, hideLabel:false, name:shouldRetryRequests, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:sftp.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:5, fieldName:sftp.maximumRetriesPerRequest, hidden:false, hideLabel:false, name:maximumRetriesPerRequest, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:sftp.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:sftp, readonly:false, renderStrategies:, type:O }, fsClassName:Mk45cqoOt4aiH8LGvNEXg, inputType:code.model.flows.processors.ssh.SSHRequest, jsClassName:code_model_flows_processors_ssh_SftpStreamProviderScannable, name:sftpProviderConfiguration, outputType:code.model.flows.processors.ssh.SSHResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:sftpstreamproviderscannable }, { count:1, term:ssh } }, { aliases:, className:code.model.flows.processors.ssh.SshStreamProviderScannable, config:{ categories: { defaultCollapsed:true, fields: throttleRpm, mutualThrottlingKey, delayBetweenThrottlingChecks, throttleCheckRetryLimit , name:Quality of Service (QOS) }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:ssh, fields: { default:-1, fieldName:ssh.throttleCheckRetryLimit, hidden:false, hideLabel:false, name:throttleCheckRetryLimit, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:ssh.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:sshProviderConfiguration, fieldName:ssh.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:ssh.server, fields: { default:5000, fieldName:ssh.server.keepaliveTimeout, hidden:false, hideLabel:false, name:keepaliveTimeout, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:ssh.server.username, hidden:false, hideLabel:false, name:username, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ssh.server.host, hidden:false, hideLabel:false, name:host, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ssh.server.port, hidden:false, hideLabel:false, name:port, readonly:false, renderStrategies:, type:I, validators: }, { default:null, fieldName:ssh.server.knownHosts, hidden:false, hideLabel:false, name:knownHosts, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:server, readonly:false, renderStrategies:, type:O }, { default:-1, fieldName:ssh.throttleRpm, hidden:false, hideLabel:false, name:throttleRpm, readonly:false, renderStrategies:, type:I, validators: }, { canReference:false, default:null, fieldName:ssh.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:ssh.testConfig.testConfig, fields: { default:null, fieldName:ssh.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:ssh.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:ssh.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:ssh.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:ssh.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:ssh.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:ssh.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:ssh.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:ssh.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:ssh.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:ssh.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ssh.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:ssh.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:ssh.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:ssh.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:ssh.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:ssh.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:ssh.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ssh.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:ssh.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:ssh.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:ssh.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:ssh.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:ssh.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:ssh.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:ssh.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ssh.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:ssh.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:ssh.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:ssh.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:ssh.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:ssh.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:ssh.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:ssh.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:ssh.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:ssh.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { categories:, fieldName:ssh.passwordAuthenticator, fields: { default:null, fieldName:ssh.passwordAuthenticator.password, hidden:false, hideLabel:false, name:password, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:passwordAuthenticator, readonly:false, renderStrategies:, type:O }, { default:, fieldName:ssh.mutualThrottlingKey, hidden:false, hideLabel:false, name:mutualThrottlingKey, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:ssh.publicKeyAuthenticator, fields: { default:null, fieldName:ssh.publicKeyAuthenticator.privKey, hidden:false, hideLabel:false, name:privKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ssh.publicKeyAuthenticator.pubKey, hidden:false, hideLabel:false, name:pubKey, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:ssh.publicKeyAuthenticator.passPhrase, hidden:false, hideLabel:false, name:passPhrase, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, name:publicKeyAuthenticator, readonly:false, renderStrategies:, type:O }, { default:false, fieldName:ssh.shouldReconnectBetweenRetries, hidden:false, hideLabel:false, name:shouldReconnectBetweenRetries, readonly:false, renderStrategies:, type:B, validators: }, { default:false, fieldName:ssh.shouldRetryRequests, hidden:false, hideLabel:false, name:shouldRetryRequests, readonly:false, renderStrategies:, type:B, validators: }, { default:${generatedId}, fieldName:ssh.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:3, fieldName:ssh.maximumRetriesPerRequest, hidden:false, hideLabel:false, name:maximumRetriesPerRequest, readonly:false, renderStrategies:, type:I, validators: }, { default:-1, fieldName:ssh.delayBetweenThrottlingChecks, hidden:false, hideLabel:false, name:delayBetweenThrottlingChecks, readonly:false, renderStrategies:, type:L, validators: } , hidden:false, hideLabel:false, label:Connector Configuration, name:ssh, readonly:false, renderStrategies:, type:O }, fsClassName:K6c9nOsMsPDzGQBCVAnvEA, inputType:code.model.flows.processors.ssh.SSHRequest, jsClassName:code_model_flows_processors_ssh_SshStreamProviderScannable, name:sshProviderConfiguration, outputType:code.model.flows.processors.ssh.SSHResponse, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:ssh }, { count:1, term:sshstreamproviderscannable } }, { aliases:, className:code.model.flows.processors.state.GetConsoleMessagesScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:getConsoleMessages, fields: { default:null, fieldName:getConsoleMessages.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:getConsoleMessages, fieldName:getConsoleMessages.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:getConsoleMessages.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:getConsoleMessages.testConfig.testConfig, fields: { default:null, fieldName:getConsoleMessages.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:getConsoleMessages.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:getConsoleMessages.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:getConsoleMessages.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:getConsoleMessages.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:getConsoleMessages.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:getConsoleMessages.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:getConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:getConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:getConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:getConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:getConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:getConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:getConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:getConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:getConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:getConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:getConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:getConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:getConsoleMessages.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:getConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:getConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:getConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:getConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:getConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:getConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:getConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:getConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:getConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:getConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:getConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:getConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default: metric, error, warn , fieldName:getConsoleMessages.levels, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getConsoleMessages.levels.levels, hidden:false, hideLabel:false, name:levels, readonly:false, renderStrategies:, type:S, validators: }, name:levels, readonly:false, renderStrategies:, type:A }, { default:${generatedId}, fieldName:getConsoleMessages.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:getConsoleMessages, readonly:false, renderStrategies:, type:O }, fsClassName:iImI3SQ705t92QJcIUT4Bw, inputType:code.data.Datum, jsClassName:code_model_flows_processors_state_GetConsoleMessagesScannable, name:getConsoleMessages, outputType:code.model.flows.processors.state.ConsoleMessageWrapper, searchTerms: { count:1, term:code }, { count:1, term:flows }, { count:1, term:getconsolemessagesscannable }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:state } }, { aliases:, className:code.model.flows.processors.state.GetFlowHistoryScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.state.flowHistoryQuery }, { inputClassName:code.model.JsNativeData, optionalFields:{ flowEndedAfter: after, flowEndedAfter, afterEnd, finishedAFter , flowEndedBefore: before, flowEndedBefore, beforeEnd, finishedBefore , flowStartedAfter: startedAfter, flowStartedAfter, triggerStartedAfter , flowStartedBefore: startedBefore, flowStartedBefore, triggerStartedBefore , inTheLast: inTheLast , orchestrationIds: ids, orchIds, orchIdentities, orchestrationIds , orchestratorNames: orchestrators, names, orchestratorNames, orchNames, flowNames, flows }, requiredFields:{} } , outputClassname:code.model.flows.processors.state.FlowHistoryQuery, usage:inputType }, config:{ bindingHint:Retrieves all flow statuses associated with populated query params in FlowHistoryQuery. Please note that flow statuses expire, and empty collections are a valid response from this stream processor., categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:getFlowHistory, fields: { default:null, fieldName:getFlowHistory.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:getFlowHistory.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:getFlowHistory, fieldName:getFlowHistory.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:getFlowHistory.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:getFlowHistory.testConfig.testConfig, fields: { default:null, fieldName:getFlowHistory.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:getFlowHistory.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:getFlowHistory.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:getFlowHistory.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:getFlowHistory.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:getFlowHistory.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:getFlowHistory.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:getFlowHistory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:getFlowHistory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:getFlowHistory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:getFlowHistory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getFlowHistory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:getFlowHistory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:getFlowHistory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:getFlowHistory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:getFlowHistory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:getFlowHistory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:getFlowHistory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getFlowHistory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:getFlowHistory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:getFlowHistory.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:getFlowHistory.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:getFlowHistory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:getFlowHistory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:getFlowHistory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:getFlowHistory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getFlowHistory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:getFlowHistory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:getFlowHistory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:getFlowHistory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:getFlowHistory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:getFlowHistory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:getFlowHistory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getFlowHistory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:getFlowHistory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:getFlowHistory.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, label:getFlowHistory, name:getFlowHistory, readonly:false, renderStrategies:, type:O }, description:Takes a FlowHistoryQuery uses every populated field in it to query all available flow statuses returning the results in a FlowHistoryQueryResponse. Please note that flow statuses expire, and empty collections are a valid response from this stream processor., fsClassName:eufoAsHbNbMVXce5TywpJQ, humanName:GetFlowHistory, inputType:code.model.flows.processors.state.FlowHistoryQuery, jsClassName:code_model_flows_processors_state_GetFlowHistoryScannable, name:getFlowHistory, outputType:code.model.flows.processors.state.FlowHistoryQueryResponse, searchTerms: { count:1, term:code }, { count:1, term:collections }, { count:1, term:empty }, { count:1, term:expire }, { count:1, term:field }, { count:2, term:flow }, { count:1, term:flowhistoryquery }, { count:1, term:flowhistoryqueryresponse }, { count:1, term:flows }, { count:1, term:getflowhistory }, { count:1, term:getflowhistoryscannable }, { count:1, term:model }, { count:1, term:note }, { count:1, term:populated }, { count:1, term:processor }, { count:1, term:processors }, { count:1, term:query }, { count:1, term:response }, { count:1, term:results }, { count:1, term:returning }, { count:1, term:state }, { count:2, term:statuses }, { count:1, term:stream }, { count:1, term:takes }, { count:1, term:valid } }, { aliases:, className:code.model.flows.processors.state.GetFlowStatusesScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.state.FlowStatusQuery }, { inputClassName:code.model.JsNativeData, optionalFields:{ after: after , before: before , inTheLast: inTheLast , orchestrationIds: ids, orchIds, orchIdentities, orchestrationIds , orchestratorNames: orchestrators, names, orchestratorNames, orchNames, flowNames, flows , state: state , triggerTimeAfter: triggerTimeAfter , triggerTimeBefore: triggerTimeBefore }, requiredFields:{} } , outputClassname:code.model.flows.processors.state.FlowStatusQuery, usage:inputType }, config:{ bindingHint:Retrieves all flow statuses associated with populated query params in FlowStatusQuery. Please note that flow statuses expire, and empty collections are a valid response from this stream processor., categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:getFlowStatuses, fields: { default:null, fieldName:getFlowStatuses.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:getFlowStatuses.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:getFlowStatuses, fieldName:getFlowStatuses.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:getFlowStatuses.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:getFlowStatuses.testConfig.testConfig, fields: { default:null, fieldName:getFlowStatuses.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:getFlowStatuses.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:getFlowStatuses.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:getFlowStatuses.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:getFlowStatuses.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:getFlowStatuses.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:getFlowStatuses.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:getFlowStatuses.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:getFlowStatuses.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:getFlowStatuses.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:getFlowStatuses.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getFlowStatuses.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:getFlowStatuses.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:getFlowStatuses.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:getFlowStatuses.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:getFlowStatuses.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:getFlowStatuses.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:getFlowStatuses.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getFlowStatuses.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:getFlowStatuses.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:getFlowStatuses.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:getFlowStatuses.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:getFlowStatuses.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:getFlowStatuses.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:getFlowStatuses.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:getFlowStatuses.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getFlowStatuses.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:getFlowStatuses.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:getFlowStatuses.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:getFlowStatuses.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:getFlowStatuses.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:getFlowStatuses.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:getFlowStatuses.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getFlowStatuses.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:getFlowStatuses.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:getFlowStatuses.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, label:getFlowStatuses, name:getFlowStatuses, readonly:false, renderStrategies:, type:O }, description:Takes a FlowStatusQuery uses every populated field in it to query all available flow statuses returning the results in a FlowStatusQueryResponse. Please note that flow statuses expire, and empty collections are a valid response from this stream processor., fsClassName:XQcoIZuGZAo0t2GhjQPqqQ, humanName:GetFlowStatuses, inputType:code.model.flows.processors.state.FlowStatusQuery, jsClassName:code_model_flows_processors_state_GetFlowStatusesScannable, name:getFlowStatuses, outputType:code.model.flows.processors.state.FlowStatusQueryResponse, searchTerms: { count:1, term:code }, { count:1, term:collections }, { count:1, term:empty }, { count:1, term:expire }, { count:1, term:field }, { count:2, term:flow }, { count:1, term:flows }, { count:1, term:flowstatusquery }, { count:1, term:flowstatusqueryresponse }, { count:1, term:getflowstatuses }, { count:1, term:getflowstatusesscannable }, { count:1, term:model }, { count:1, term:note }, { count:1, term:populated }, { count:1, term:processor }, { count:1, term:processors }, { count:1, term:query }, { count:1, term:response }, { count:1, term:results }, { count:1, term:returning }, { count:1, term:state }, { count:2, term:statuses }, { count:1, term:stream }, { count:1, term:takes }, { count:1, term:valid } }, { aliases:, className:code.model.flows.processors.state.GetMetricsScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.state.MetricQuery }, { defaultParameters:{ recursive:false }, inputClassName:code.model.JsNativeData, optionalFields:{ count: count , recursive: recursive , skip: skip }, requiredFields:{ orchestrationIds: orchIds, orchestrations, ids, orchestrationIds, orchestrationIdentities } } , outputClassname:code.model.flows.processors.state.MetricQuery, usage:inputType }, config:{ bindingHint:Retrieves metrics from previously run Flow Orchestrations. Metrics are stored for one week., categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:getMetrics, fields: { default:null, fieldName:getMetrics.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:getMetrics.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:getMetrics, fieldName:getMetrics.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:getMetrics.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:getMetrics.testConfig.testConfig, fields: { default:null, fieldName:getMetrics.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:getMetrics.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:getMetrics.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:getMetrics.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:getMetrics.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:getMetrics.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:getMetrics.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:getMetrics.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:getMetrics.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:getMetrics.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:getMetrics.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getMetrics.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:getMetrics.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:getMetrics.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:getMetrics.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:getMetrics.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:getMetrics.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:getMetrics.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getMetrics.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:getMetrics.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:getMetrics.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:getMetrics.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:getMetrics.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:getMetrics.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:getMetrics.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:getMetrics.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getMetrics.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:getMetrics.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:getMetrics.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:getMetrics.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:getMetrics.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:getMetrics.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:getMetrics.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getMetrics.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:getMetrics.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:getMetrics.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, label:getMetrics, name:getMetrics, readonly:false, renderStrategies:, type:O }, description:Takes a MetricQuery and uses the OrchestrationIds inside it to retrieve Metrics stored in flow associated with those Orchestrations returning them in the form of MetricQueryResponse. Metrics are retained for one week., fsClassName:RkRSdJPGdL3XUv6r3Lb6w, humanName:GetMetrics, inputType:code.model.flows.processors.state.MetricQuery, jsClassName:code_model_flows_processors_state_GetMetricsScannable, name:getMetrics, outputType:code.model.flows.processors.state.MetricQueryResponse, searchTerms: { count:1, term:code }, { count:1, term:flow }, { count:1, term:flows }, { count:1, term:form }, { count:1, term:getmetrics }, { count:1, term:getmetricsscannable }, { count:1, term:inside }, { count:1, term:metricquery }, { count:1, term:metricqueryresponse }, { count:2, term:metrics }, { count:1, term:model }, { count:1, term:orchestrationids }, { count:1, term:orchestrations }, { count:1, term:processors }, { count:1, term:retained }, { count:1, term:retrieve }, { count:1, term:returning }, { count:1, term:state }, { count:1, term:stored }, { count:1, term:takes }, { count:1, term:week } }, { aliases:, className:code.model.flows.processors.state.GetOrchestrationRelationshipsScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.state.OrchestrationRelationQuery }, { defaultParameters:{ children:true, maxDepth:None }, inputClassName:code.model.JsNativeData, optionalFields:{ children: children, parents, searchForChildren, searchForParents , maxDepth: maxDepth }, requiredFields:{ orchestrationId: id, orchId, orchestrationId, orchestrationIdentity, orchestration } } , outputClassname:code.model.flows.processors.state.OrchestrationRelationQuery, usage:inputType }, config:{ bindingHint:Retrieves all related orchestrations given a single orchestration identity. Orchestration data is stored for one week., categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:getOrchestrationRelationships, fields: { default:null, fieldName:getOrchestrationRelationships.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:getOrchestrationRelationships.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:getOrchestrationRelationships, fieldName:getOrchestrationRelationships.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:getOrchestrationRelationships.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:getOrchestrationRelationships.testConfig.testConfig, fields: { default:null, fieldName:getOrchestrationRelationships.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:getOrchestrationRelationships.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:getOrchestrationRelationships.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:getOrchestrationRelationships.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:getOrchestrationRelationships.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:getOrchestrationRelationships.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:getOrchestrationRelationships.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:getOrchestrationRelationships.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:getOrchestrationRelationships.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:getOrchestrationRelationships.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:getOrchestrationRelationships.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getOrchestrationRelationships.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:getOrchestrationRelationships.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:getOrchestrationRelationships.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:getOrchestrationRelationships.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:getOrchestrationRelationships.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:getOrchestrationRelationships.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:getOrchestrationRelationships.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getOrchestrationRelationships.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:getOrchestrationRelationships.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:getOrchestrationRelationships.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:getOrchestrationRelationships.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:getOrchestrationRelationships.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:getOrchestrationRelationships.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:getOrchestrationRelationships.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:getOrchestrationRelationships.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getOrchestrationRelationships.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:getOrchestrationRelationships.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:getOrchestrationRelationships.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:getOrchestrationRelationships.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:getOrchestrationRelationships.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:getOrchestrationRelationships.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:getOrchestrationRelationships.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getOrchestrationRelationships.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:getOrchestrationRelationships.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:getOrchestrationRelationships.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, label:getOrchestrationRelationships, name:getOrchestrationRelationships, readonly:false, renderStrategies:, type:O }, description:Takes a OrchestrationRelationQuery and uses the OrchestrationId inside it to retrieve a collection of all related orchestrations in the form of OrchestrationRelationQueryResponses. Orchestration data is retained for one week. The children parameter describes whether you are looking for orchestration relations which descend from you (children true, eg your children), or from which you are descended (children false, eg your parents)., fsClassName:0dKo59OtcFHGwDmOTFF7w, humanName:GetOrchestrationRelationships, inputType:code.model.flows.processors.state.OrchestrationRelationQuery, jsClassName:code_model_flows_processors_state_GetOrchestrationRelationshipsScannable, name:getOrchestrationRelationships, outputType:code.model.flows.processors.state.OrchestrationRelationQueryResponse, searchTerms: { count:4, term:children }, { count:1, term:code }, { count:1, term:collection }, { count:1, term:data }, { count:1, term:descend }, { count:1, term:descended }, { count:1, term:describes }, { count:1, term:false }, { count:1, term:flows }, { count:1, term:form }, { count:1, term:getorchestrationrelationships }, { count:1, term:getorchestrationrelationshipsscannable }, { count:1, term:inside }, { count:1, term:model }, { count:2, term:orchestration }, { count:1, term:orchestrationid }, { count:1, term:orchestrationrelationquery }, { count:1, term:orchestrationrelationqueryresponses }, { count:1, term:orchestrations }, { count:1, term:parameter }, { count:1, term:parents }, { count:1, term:processors }, { count:1, term:related }, { count:1, term:relations }, { count:1, term:retained }, { count:1, term:retrieve }, { count:1, term:state }, { count:1, term:takes }, { count:1, term:true }, { count:1, term:week } }, { aliases:, className:code.model.flows.processors.state.GetPrevConsoleMessagesScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.state.ConsoleMessageQuery }, { defaultParameters:{ recursive:false }, inputClassName:code.model.JsNativeData, optionalFields:{ consoleLevels: levels, consoleLevels , count: count , recursive: recursive , skip: skip }, requiredFields:{ orchestrationIds: orchIds, orchestrations, ids, orchestrationIds, orchestrationIdentities } } , outputClassname:code.model.flows.processors.state.ConsoleMessageQuery, usage:inputType }, config:{ bindingHint:Retrieves console messages from previously run Flow Orchestrations. Console messages are stored for one week., categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:getPrevConsoleMessages, fields: { default:null, fieldName:getPrevConsoleMessages.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:getPrevConsoleMessages.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:getPrevConsoleMessages, fieldName:getPrevConsoleMessages.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:getPrevConsoleMessages.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:getPrevConsoleMessages.testConfig.testConfig, fields: { default:null, fieldName:getPrevConsoleMessages.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:getPrevConsoleMessages.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:getPrevConsoleMessages.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:getPrevConsoleMessages.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:getPrevConsoleMessages.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:getPrevConsoleMessages.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:getPrevConsoleMessages.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:getPrevConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:getPrevConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:getPrevConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:getPrevConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getPrevConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:getPrevConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:getPrevConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:getPrevConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:getPrevConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:getPrevConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:getPrevConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getPrevConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:getPrevConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:getPrevConsoleMessages.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:getPrevConsoleMessages.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:getPrevConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:getPrevConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:getPrevConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:getPrevConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getPrevConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:getPrevConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:getPrevConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:getPrevConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:getPrevConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:getPrevConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:getPrevConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getPrevConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:getPrevConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:getPrevConsoleMessages.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, label:getPrevConsoleMessages, name:getPrevConsoleMessages, readonly:false, renderStrategies:, type:O }, description:Takes a ConsoleMessageQuery and uses the OrchestrationIds inside it to retrieve ConsoleMessages stored in flow associated with those Orchestrations returning them in the form of ConsoleMessageQueryResponse. Console messages are retained for one week., fsClassName:NXR5cIiZtkp1httq9yYkIg, humanName:GetPrevConsoleMessages, inputType:code.model.flows.processors.state.ConsoleMessageQuery, jsClassName:code_model_flows_processors_state_GetPrevConsoleMessagesScannable, name:getPrevConsoleMessages, outputType:code.model.flows.processors.state.ConsoleMessageQueryResponse, searchTerms: { count:1, term:code }, { count:1, term:console }, { count:1, term:consolemessagequery }, { count:1, term:consolemessagequeryresponse }, { count:1, term:consolemessages }, { count:1, term:flow }, { count:1, term:flows }, { count:1, term:form }, { count:1, term:getprevconsolemessages }, { count:1, term:getprevconsolemessagesscannable }, { count:1, term:inside }, { count:1, term:messages }, { count:1, term:model }, { count:1, term:orchestrationids }, { count:1, term:orchestrations }, { count:1, term:processors }, { count:1, term:retained }, { count:1, term:retrieve }, { count:1, term:returning }, { count:1, term:state }, { count:1, term:stored }, { count:1, term:takes }, { count:1, term:week } }, { aliases:, className:code.model.flows.processors.state.GetTriggererLogsScannable, coercions:{ coercions: { inputClassName:code.model.flows.processors.state.TriggererLogQuery }, { inputClassName:code.model.JsNativeData, optionalFields:{ endTime: endTime, end, to , startTime: startTime, start, from }, requiredFields:{ triggererId: id, trigId, triggererId, triggererIdentity, triggerer } } , outputClassname:code.model.flows.processors.state.TriggererLogQuery, usage:inputType }, config:{ bindingHint:Retrieves usage logs of identified triggerer. If a TriggererLog has expired an empty collection will be returned., categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:getTriggererLogs, fields: { default:null, fieldName:getTriggererLogs.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:getTriggererLogs.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:getTriggererLogs, fieldName:getTriggererLogs.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:getTriggererLogs.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:getTriggererLogs.testConfig.testConfig, fields: { default:null, fieldName:getTriggererLogs.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:getTriggererLogs.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:getTriggererLogs.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:getTriggererLogs.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:getTriggererLogs.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:getTriggererLogs.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:getTriggererLogs.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:getTriggererLogs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:getTriggererLogs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:getTriggererLogs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:getTriggererLogs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getTriggererLogs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:getTriggererLogs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:getTriggererLogs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:getTriggererLogs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:getTriggererLogs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:getTriggererLogs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:getTriggererLogs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getTriggererLogs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:getTriggererLogs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:getTriggererLogs.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:getTriggererLogs.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:getTriggererLogs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:getTriggererLogs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:getTriggererLogs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:getTriggererLogs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getTriggererLogs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:getTriggererLogs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:getTriggererLogs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:getTriggererLogs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:getTriggererLogs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:getTriggererLogs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:getTriggererLogs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:getTriggererLogs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:getTriggererLogs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:getTriggererLogs.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A } , hidden:false, hideLabel:false, label:getTriggererLogs, name:getTriggererLogs, readonly:false, renderStrategies:, type:O }, description:Takes a TriggererLogQuery and uses the triggererId inside it to retrieve TriggererLogs stored in flow associated with that triggerer returning them in the form of TriggererLogQueryResponse. If a TriggererLog has expired an empty collection will be returned, fsClassName:SMrTFwtmLnkuU2iZYtRqhw, humanName:GetTriggererLogs, inputType:code.model.flows.processors.state.TriggererLogQuery, jsClassName:code_model_flows_processors_state_GetTriggererLogsScannable, name:getTriggererLogs, outputType:code.model.flows.processors.state.TriggererLogQueryResponse, searchTerms: { count:1, term:code }, { count:1, term:collection }, { count:1, term:empty }, { count:1, term:expired }, { count:1, term:flow }, { count:1, term:flows }, { count:1, term:form }, { count:1, term:gettriggererlogs }, { count:1, term:gettriggererlogsscannable }, { count:1, term:inside }, { count:1, term:model }, { count:1, term:processors }, { count:1, term:retrieve }, { count:1, term:returned }, { count:1, term:returning }, { count:1, term:state }, { count:1, term:stored }, { count:1, term:takes }, { count:1, term:triggerer }, { count:1, term:triggererid }, { count:1, term:triggererlog }, { count:1, term:triggererlogquery }, { count:1, term:triggererlogqueryresponse }, { count:1, term:triggererlogs } }, { aliases: restorePayload , className:code.model.flows.processors.state.RestorePayloadStateScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:restorePayloadState, fields: { default:null, fieldName:restorePayloadState.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:restorePayloadState, fieldName:restorePayloadState.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:restorePayloadState.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:restorePayloadState.testConfig.testConfig, fields: { default:null, fieldName:restorePayloadState.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:restorePayloadState.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:restorePayloadState.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:restorePayloadState.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:restorePayloadState.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:restorePayloadState.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:restorePayloadState.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:restorePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:restorePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:restorePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:restorePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:restorePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:restorePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:restorePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:restorePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:restorePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:restorePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:restorePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:restorePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:restorePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:restorePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:restorePayloadState.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:restorePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:restorePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:restorePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:restorePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:restorePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:restorePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:restorePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:restorePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:restorePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:restorePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:restorePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:restorePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:restorePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:restorePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:restorePayloadState.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:restorePayloadState.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { default:null, fieldName:restorePayloadState.throwOnFailureToFind, hidden:false, hideLabel:false, name:throwOnFailureToFind, readonly:false, renderStrategies:, type:B, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:restorePayloadState, readonly:false, renderStrategies:, type:O }, description:Searches for Payloads that have previously been saved (see savePayloadState). If a Payload is found stored under the key name defined in config that Payload will be passed on to the next step in the flow otherwise the stream will remain empty., fsClassName:brEvyEkFFjK1vwAkdUDDQ, humanName:RestorePayloadState, inputType:code.data.Datum, jsClassName:code_model_flows_processors_state_RestorePayloadStateScannable, name:restorePayloadState, outputType:code.data.Datum, searchTerms: { count:1, term:code }, { count:1, term:config }, { count:1, term:defined }, { count:1, term:empty }, { count:1, term:flow }, { count:1, term:flows }, { count:1, term:found }, { count:1, term:key }, { count:1, term:model }, { count:1, term:passed }, { count:2, term:payload }, { count:1, term:payloads }, { count:1, term:previously }, { count:1, term:processors }, { count:1, term:remain }, { count:1, term:restorepayloadstate }, { count:1, term:restorepayloadstatescannable }, { count:1, term:saved }, { count:1, term:savepayloadstate }, { count:1, term:searches }, { count:1, term:state }, { count:1, term:step }, { count:1, term:stored }, { count:1, term:stream } , tags: cache, payload, streamManipulation }, { aliases: savePayload , className:code.model.flows.processors.state.SavePayloadStateScannable, config:{ categories: { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:savePayloadState, fields: { default:null, fieldName:savePayloadState.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:savePayloadState, fieldName:savePayloadState.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:savePayloadState.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:savePayloadState.testConfig.testConfig, fields: { default:null, fieldName:savePayloadState.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:savePayloadState.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:savePayloadState.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:savePayloadState.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:savePayloadState.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:savePayloadState.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:savePayloadState.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:savePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:savePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:savePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:savePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:savePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:savePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:savePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:savePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:savePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:savePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:savePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:savePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:savePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:savePayloadState.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:savePayloadState.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:savePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:savePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:savePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:savePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:savePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:savePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:savePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:savePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:savePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:savePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:savePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:savePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:savePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:savePayloadState.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:assertionFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O } , hidden:false, hideLabel:false, name:testConfig, readonly:false, renderStrategies:, type:O }, name:testConfig, readonly:false, renderStrategies:, type:A }, { default:null, fieldName:savePayloadState.key, hidden:false, hideLabel:false, name:key, readonly:false, renderStrategies:, type:S, validators: }, { default:${generatedId}, fieldName:savePayloadState.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: } , hidden:false, hideLabel:false, label:Processor Configuration, name:savePayloadState, readonly:false, renderStrategies:, type:O }, description:Saves a copy of the payload as it exists at this stage in the flow. The payload is stored under the key name defined in config. Please see restorePayloadState for how to access saved payloads., fsClassName:vXfB8QBPQNLq36cErFLb7A, humanName:SavePayloadState, inputType:code.data.Datum, jsClassName:code_model_flows_processors_state_SavePayloadStateScannable, name:savePayloadState, outputType:code.data.Datum, searchTerms: { count:1, term:access }, { count:1, term:code }, { count:1, term:config }, { count:1, term:copy }, { count:1, term:defined }, { count:1, term:exists }, { count:1, term:flow }, { count:1, term:flows }, { count:1, term:key }, { count:1, term:model }, { count:2, term:payload }, { count:1, term:payloads }, { count:1, term:processors }, { count:1, term:restorepayloadstate }, { count:1, term:saved }, { count:1, term:savepayloadstate }, { count:1, term:savepayloadstatescannable }, { count:1, term:saves }, { count:1, term:stage }, { count:1, term:state }, { count:1, term:stored } , tags: cache, payload, streamManipulation }, { aliases:, className:code.model.flows.processors.state.StateCleanerProcessorScannable, config:{ categories: { defaultCollapsed:true, fields: keyFuncConfig , name:advanced }, { defaultCollapsed:true, fields: testConfig , name:Testing } , fieldName:stateCleaner, fields: { default:null, fieldName:stateCleaner.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { categories:, fieldName:stateCleaner.keyFuncConfig, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stateCleaner.keyFuncConfig.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stateCleaner.keyFuncConfig.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stateCleaner.keyFuncConfig.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stateCleaner.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stateCleaner.keyFuncConfig.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stateCleaner.keyFuncConfig.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stateCleaner.keyFuncConfig.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stateCleaner.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stateCleaner.keyFuncConfig.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stateCleaner.keyFuncConfig.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stateCleaner.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stateCleaner.keyFuncConfig.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stateCleaner.keyFuncConfig.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stateCleaner.keyFuncConfig.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:keyFuncConfig, readonly:false, renderStrategies:, type:O }, { default:stateCleaner, fieldName:stateCleaner.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { canReference:false, default:null, fieldName:stateCleaner.testConfig, hidden:false, hideLabel:false, itemType:{ categories: { defaultCollapsed:true, fields: testData, testDataTransformFuncJsFuncConfiguration, assertionFuncJsFuncConfiguration , name:Advanced } , fieldName:stateCleaner.testConfig.testConfig, fields: { default:null, fieldName:stateCleaner.testConfig.0.testConfig.name, hidden:false, hideLabel:false, name:name, readonly:false, renderStrategies:, type:S, validators: }, { default:flowTestConfigs, fieldName:stateCleaner.testConfig.0.testConfig.classPath, hidden:false, hideLabel:false, name:classPath, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:A Javascript function that defines the input for the test. Unit tests can operate with no assertion func meaning that this field is also the only required configuration for a test to run. Item refers to any user input through the form defined in testData, default:null, fieldName:stateCleaner.testConfig.0.testConfig.testDataTransformFunc, hidden:false, hideLabel:false, label:testDataTransformFunc, name:testDataTransformFunc, prefix:function(item, payload){, readonly:false, renderStrategies:, suffix:}, type:Js, validators: }, { default:, fieldName:stateCleaner.testConfig.0.testConfig.id, hidden:false, hideLabel:false, name:id, readonly:false, renderStrategies:, type:S, validators: }, { bindingHint:div>\n A JSON field used to define a user input form using the FLOW data types system, for details see the guide a href\/static/docs/?q/static/docs/tutorials/Data%2520Type%2520Guide.html\>Here/a>. When a user runs a test their answers to the form will be sent to testDataTransformFunc as the argument item with a type of JValue.\n /div>, default:null, fieldName:stateCleaner.testConfig.0.testConfig.testData, hidden:false, hideLabel:false, label:testData, name:testData, readonly:false, renderStrategies:, type:Jv, validators: }, { bindingHint:div>\n A Javascript function that enables unit testing on the stream processor it is attached to, the assertionFunc should return true to represent a test passing and false if the test should fail. See code.data.Payload in flow docs for details on how to access stream items on the payload or the Unit testing tutorial\n a href\/static/docs/?q/static/docs/tutorials/Unit%2520Testing.html\>here/a>.\n /div>, default:null, fieldName:stateCleaner.testConfig.0.testConfig.assertionFunc, hidden:false, hideLabel:false, label:assertionFunc, name:assertionFunc, readonly:false, renderStrategies:, type:Js, validators: }, { categories:, fieldName:stateCleaner.testConfig.0.testConfig.testDataTransformFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stateCleaner.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stateCleaner.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stateCleaner.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stateCleaner.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stateCleaner.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stateCleaner.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stateCleaner.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stateCleaner.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stateCleaner.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stateCleaner.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _ , fieldName:stateCleaner.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stateCleaner.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.extraLibraries.extraLibraries, hidden:false, hideLabel:false, name:extraLibraries, readonly:false, renderStrategies:, type:S, validators: { choices: _ , displayOverride:{}, rule:choices, unenforced:false } }, label:extraLibraries, name:extraLibraries, readonly:false, renderStrategies:, type:A }, { bindingHint:The number of times an engine will be used before it is cleaned up and replaced with a new instance. This assumes the engine is always idle for less time than configured in engineIdleCleanup., default:50000, fieldName:stateCleaner.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineMaxExecutions, hidden:false, hideLabel:false, label:engineMaxExecutions, name:engineMaxExecutions, readonly:false, renderStrategies:, type:I, validators: }, { bindingHint:Configure which engine jsFuncs will be processed with., default:nashorn, fieldName:stateCleaner.testConfig.testConfig.testDataTransformFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engine, hidden:false, hideLabel:false, label:engine, name:engine, readonly:false, renderStrategies:, type:S, validators: { choices: nashorn , displayOverride:{}, rule:choices, unenforced:false } } , hidden:false, hideLabel:true, name:overriddenConfig, readonly:false, renderStrategies:, type:O } }, validators: } , hidden:false, hideLabel:false, name:testDataTransformFuncJsFuncConfiguration, readonly:false, renderStrategies:, type:O }, { categories:, fieldName:stateCleaner.testConfig.0.testConfig.assertionFuncJsFuncConfiguration, fields: { bindingHint:Choose whether this JsFunc uses the server default configuration for the Javascript engine settings or if it should have its own advanced configuration. defaultConfig is recommended., choice:default, default:{ choice:default, config:{} }, fieldName:stateCleaner.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig, hidden:false, hideLabel:false, label:advancedJsConfig, name:advancedJsConfig, readonly:false, renderStrategies:, type:CHOICE, types:{ default:{ categories:, fieldName:stateCleaner.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.defaultConfig, fields:, hidden:true, hideLabel:true, name:defaultConfig, readonly:false, renderStrategies:, type:O }, overridden:{ categories:, fieldName:stateCleaner.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig, fields: { bindingHint:Configure arguments to pass into the engine for highly advanced users., default: --languagees6 , fieldName:stateCleaner.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters, hidden:false, hideLabel:false, itemType:{ default:null, fieldName:stateCleaner.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineStartupParameters.engineStartupParameters, hidden:false, hideLabel:false, name:engineStartupParameters, readonly:false, renderStrategies:, type:S, validators: }, label:engineStartupParameters, name:engineStartupParameters, readonly:false, renderStrategies:, type:A }, { bindingHint:Determines if the engine will be recreated after cleanup or if it will be recreated the next time it is needed., default:false, fieldName:stateCleaner.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.recreateEngineAfterCleanup, hidden:false, hideLabel:false, label:recreateEngineAfterCleanup, name:recreateEngineAfterCleanup, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:The idle time in milliseconds before an engine is cleaned up. Idle time is the time between executions of the jsFunc on this engine., default:300000, fieldName:stateCleaner.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.engineIdleCleanup, hidden:false, hideLabel:false, label:engineIdleCleanup, name:engineIdleCleanup, readonly:false, renderStrategies:, type:L, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre processed and optimised to only include the libraries which are being used. If false all Flow js libraries will be included and performance will be negtiavely impacted., default:true, fieldName:stateCleaner.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessPrune, hidden:false, hideLabel:false, label:preProcessPrune, name:preProcessPrune, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the engine is created when the flow is loaded into memory or when the jsFunc is first required., default:false, fieldName:stateCleaner.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.createEngineOnCreation, hidden:false, hideLabel:false, label:createEngineOnCreation, name:createEngineOnCreation, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Determines if the body of the jsFunc will be pre compiled and evaluated for syntax errors. When users attempt to save this flow errors will be displayed and any changes with errors will not be saved., default:false, fieldName:stateCleaner.testConfig.testConfig.assertionFuncJsFuncConfiguration.advancedJsConfig.overriddenConfig.preProcessSyntaxCompile, hidden:false, hideLabel:false, label:preProcessSyntaxCompile, name:preProcessSyntaxCompile, readonly:false, renderStrategies:, type:B, validators: }, { bindingHint:Configure what additional non-flow libraries are being made available to this jsFunc., default: _